Skip to content

Commit c7b70a4

Browse files
committed
Add optional tests
1 parent 21f7910 commit c7b70a4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Tests/RegexTests/CaptureTests.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,16 @@ extension RegexTests {
467467
_ = try XCTUnwrap(opaque3.as((Substring, someLabel: Substring).self))
468468
XCTAssertNil(opaque3.as((Substring, Substring).self))
469469
XCTAssertNil(opaque3.as(Substring.self))
470+
471+
let opaque4 = try Regex("(?<somethingHere>abc)?")
472+
_ = try XCTUnwrap(opaque4.as((Substring, somethingHere: Substring?).self))
473+
XCTAssertNil(opaque4.as((Substring, somethignHere: Substring).self))
474+
XCTAssertNil(opaque4.as((Substring, Substring?).self))
475+
476+
let opaque5 = try Regex("((a)?bc)?")
477+
_ = try XCTUnwrap(opaque5.as((Substring, Substring?, Substring??).self))
478+
XCTAssertNil(opaque5.as((Substring, somethingHere: Substring?, here: Substring??).self))
479+
XCTAssertNil(opaque5.as((Substring, Substring?, Substring?).self))
470480
}
471481
}
472482

0 commit comments

Comments
 (0)