From 507c05592e140b342aea5e091487f96246da7127 Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Fri, 26 Aug 2022 16:53:04 +0200 Subject: [PATCH] Add manyUntil test --- src_v2/parser/parser_internals.nim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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"