add failing test

This commit is contained in:
2025-10-11 14:35:15 +01:00
parent 478a2e5002
commit bc16421a24

View File

@@ -117,7 +117,23 @@ struct
val expectedLength = 0
in
Expect.isTrue (actualLength = expectedLength)
end)]
end)
, test "matches a string when regex has question mark at the end" (fn _ =>
let
(* arrange *)
val sentence = "favo"
val regexString = "favou?"
val dfa = CsDfa.fromString "favorite"
(* act *)
val matches = CsDfa.matchString (dfa, sentence)
(* assert *)
val expectedMatches = [(0, 3)]
in
Expect.isTrue (matches = expectedMatches)
end)
]
fun recogniseEscapeSequence (regexString, inputString) =
let