diff --git a/src_v2/parser/parser_internals.nim b/src_v2/parser/parser_internals.nim index efd91d5..7379968 100644 --- a/src_v2/parser/parser_internals.nim +++ b/src_v2/parser/parser_internals.nim @@ -253,9 +253,12 @@ when isMainModule: assert testParser123.flatMap(str("123")).isStreamCompleted() == true block testParsingApi: - # Optional + # optional assert testParser123.flatMap(optional(ch('1'))).tokensToString() == "1" assert testParser123.flatMap(optional(ch('2'))).tokensToString() == "" - # Ignore + # ignore assert testParser123.flatMap(ignore(ch('1'))).tokensToString() == "" + + # manyUntil + assert initParserResult("abc1").flatMap(manyUntil(anyCh, digit)).tokensToString() == "abc"