Skip to content

Commit d7aa214

Browse files
Azoyhamishknight
authored andcommitted
Add optional tests
1 parent 2f0dce5 commit d7aa214

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
@@ -474,6 +474,16 @@ extension RegexTests {
474474
_ = try XCTUnwrap(opaque3.as((Substring, someLabel: Substring).self))
475475
XCTAssertNil(opaque3.as((Substring, Substring).self))
476476
XCTAssertNil(opaque3.as(Substring.self))
477+
478+
let opaque4 = try Regex("(?<somethingHere>abc)?")
479+
_ = try XCTUnwrap(opaque4.as((Substring, somethingHere: Substring?).self))
480+
XCTAssertNil(opaque4.as((Substring, somethignHere: Substring).self))
481+
XCTAssertNil(opaque4.as((Substring, Substring?).self))
482+
483+
let opaque5 = try Regex("((a)?bc)?")
484+
_ = try XCTUnwrap(opaque5.as((Substring, Substring?, Substring??).self))
485+
XCTAssertNil(opaque5.as((Substring, somethingHere: Substring?, here: Substring??).self))
486+
XCTAssertNil(opaque5.as((Substring, Substring?, Substring?).self))
477487
}
478488
}
479489

0 commit comments

Comments
 (0)