mte/unikernel/duniverse/ocaml-re/lib_test/expect/test_iter.ml
2025-11-11 02:07:51 +01:00

13 lines
429 B
OCaml

open Import
let%expect_test "iter" =
let re = Re.Posix.compile_pat "(ab)+" in
strings (Re.matches re "aabab aaabba dab ");
[%expect {| ["abab"; "ab"; "ab"] |}];
strings (Re.matches ~pos:2 ~len:7 re "abab ababab");
[%expect {| ["ab"; "abab"] |}];
strings (Re.matches re_empty "ab");
[%expect {| [""; ""; ""] |}];
strings (Re.matches (Re.compile (Re.rep (Re.char 'a'))) "cat");
[%expect {| [""; "a"; ""] |}]
;;