diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/regex_test.gleam | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/gleam/regex_test.gleam b/test/gleam/regex_test.gleam index cdd6e68..30d197f 100644 --- a/test/gleam/regex_test.gleam +++ b/test/gleam/regex_test.gleam @@ -64,4 +64,18 @@ pub fn scan_test() { Match(content: "on a boat", submatches: [None, Some("boat")]), Match(content: "in a lake", submatches: [None, Some("lake")]), ]) + + assert Ok(re) = regex.from_string("answer (\\d+)") + regex.scan(re, "Is the answer 42?") + |> should.equal([Match(content: "answer 42", submatches: [Some("42")])]) + + assert Ok(re) = regex.from_string("(\\d+)") + regex.scan(re, "hello 42") + |> should.equal([Match(content: "42", submatches: [Some("42")])]) + + regex.scan(re, "你好 42") + |> should.equal([Match(content: "42", submatches: [Some("42")])]) + + regex.scan(re, "你好 42 世界") + |> should.equal([Match(content: "42", submatches: [Some("42")])]) } |