mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-06 11:15:31 -05:00
test: add test for CCParse
This commit is contained in:
parent
a8449e9847
commit
6d013251fe
1 changed files with 11 additions and 0 deletions
|
|
@ -177,6 +177,17 @@ in
|
||||||
parse_string (chars_if pred) "coucou{lol} 123" = Ok "coucou{lol}"
|
parse_string (chars_if pred) "coucou{lol} 123" = Ok "coucou{lol}"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
eq
|
||||||
|
~printer:(errpp Q.Print.(pair string string))
|
||||||
|
(Ok ("hello", " world"))
|
||||||
|
(parse_string
|
||||||
|
(let* slice = take_if (fun c -> c <> ' ') in
|
||||||
|
let* x = recurse slice all_str in
|
||||||
|
let* rest = all_str in
|
||||||
|
return (x, rest))
|
||||||
|
"hello world")
|
||||||
|
;;
|
||||||
|
|
||||||
t @@ fun () ->
|
t @@ fun () ->
|
||||||
let p0 = skip_white *> U.int in
|
let p0 = skip_white *> U.int in
|
||||||
let p = skip_white *> char '(' *> many p0 <* (skip_white <* char ')') in
|
let p = skip_white *> char '(' *> many p0 <* (skip_white <* char ')') in
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue