Add manyUntil test

This commit is contained in:
Florian Schroedl
2022-08-26 16:53:04 +02:00
parent b11bbc5058
commit 507c05592e

View File

@@ -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"