Skip to content

Commit 7874c1d

Browse files
committed
Re-structured lookahead tests.
1 parent 714fb6b commit 7874c1d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

core/src/test/kotlin/org/evomaster/core/parser/GeneRegexJavaVisitorTest.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,8 +470,12 @@ class GeneRegexJavaVisitorTest : GeneRegexEcma262VisitorTest() {
470470
checkSameAsJava("(?=(\\d|\\s|d))(\\d|\\s|d)*")
471471
checkSameAsJava("(?=a*)\\w*")
472472
checkSameAsJava("(?=xbcde)x(bcdX|bc)de")
473-
checkSameAsJava("(?=.*[A-Z])(?=.*[a-z])[a-zA-Z]{4,8}")
473+
checkSameAsJava("^(?=(\\S+))(\\d+h)?(\\d+m)?(\\d+s)?$")
474474
checkSameAsJava("(?=ababc)(ab|abc)+")
475+
}
476+
477+
@Test
478+
fun testUnsatisfiableLookaheads() {
475479
assertThrows<IllegalStateException> { checkSameAsJava("(?=.*\\d)(?=.*[A-Z])[a-zA-Z]{4,8}") }
476480
assertThrows<IllegalStateException> { checkSameAsJava("(?=.*\\d)(?=.*[A-Z])") }
477481
assertThrows<IllegalStateException> { checkSameAsJava("(?=.*\\d)[a-z]+") }

0 commit comments

Comments
 (0)