@@ -984,28 +984,29 @@ class RegexDSLTests: XCTestCase {
984
984
@RegexComponentBuilder _ content: ( ) -> some RegexComponent
985
985
) {
986
986
let regex = content ( ) . regex
987
+ let result = regex. program. loweredProgram. canOnlyMatchAtStart
987
988
print ( """
988
- canOnlyMatchAtStart: \( regex . program . loweredProgram . canOnlyMatchAtStart )
989
+ canOnlyMatchAtStart: \( result )
989
990
expectation: \( expectation)
990
- equal? \( regex . program . loweredProgram . canOnlyMatchAtStart == expectation)
991
+ equal? \( result == expectation)
991
992
""" )
992
993
994
+ XCTAssertEqual ( result ? 1 : 0 , expectation ? 1 : 0 , file: file, line: line)
995
+
993
996
if expectation {
994
- XCTAssertTrue ( regex . program . loweredProgram . canOnlyMatchAtStart , file: file, line: line)
997
+ XCTAssertTrue ( result , file: file, line: line)
995
998
} else {
996
- XCTAssertFalse ( regex . program . loweredProgram . canOnlyMatchAtStart , file: file, line: line)
999
+ XCTAssertFalse ( result , file: file, line: line)
997
1000
}
998
1001
999
- XCTAssertTrue ( expectation == regex . program . loweredProgram . canOnlyMatchAtStart , file: file, line: line)
1002
+ XCTAssertTrue ( expectation == result , file: file, line: line)
1000
1003
1001
- XCTAssertEqual ( regex . program . loweredProgram . canOnlyMatchAtStart , expectation, file: file, line: line)
1004
+ XCTAssertEqual ( result , expectation, file: file, line: line)
1002
1005
XCTAssertEqual (
1003
- regex . program . loweredProgram . canOnlyMatchAtStart . baseValue,
1006
+ result . baseValue,
1004
1007
expectation. baseValue,
1005
1008
file: file, line: line)
1006
- print (
1007
- regex. program. loweredProgram. canOnlyMatchAtStart. baseValue,
1008
- expectation. baseValue)
1009
+ fflush ( stdout)
1009
1010
}
1010
1011
1011
1012
expectCanOnlyMatchAtStart ( true ) {
0 commit comments