File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments