diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/regex_test.gleam | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/gleam/regex_test.gleam b/test/gleam/regex_test.gleam index 8c13827..4174125 100644 --- a/test/gleam/regex_test.gleam +++ b/test/gleam/regex_test.gleam @@ -73,6 +73,15 @@ pub fn split_test() { |> should.equal(["foo", "32", "4", "9", "0"]) } +pub fn matching_split_test() { + let assert Ok(re) = regex.from_string("([+-])( *)(d)*") + + regex.split(re, "abc+ def+ghi+ abc") + |> should.equal([ + "abc", "+", " ", "d", "ef", "+", "", "", "ghi", "+", " ", "", "abc", + ]) +} + pub fn scan_test() { let assert Ok(re) = regex.from_string("Gl\\w+") |