diff options
author | Louis Pilfold <louis@lpil.uk> | 2021-08-26 19:03:00 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-08-27 00:37:15 +0100 |
commit | 794f0740fa98a218bb210da1d96f39409e5907c6 (patch) | |
tree | c4869a3d7f0613e33c8d14e840bcf0cc0fb17cb1 /test | |
parent | 0d6bf1f289cc6cb247afff8c5f2cdc2277ac94c6 (diff) | |
download | gleam_stdlib-794f0740fa98a218bb210da1d96f39409e5907c6.tar.gz gleam_stdlib-794f0740fa98a218bb210da1d96f39409e5907c6.zip |
Regex compile
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/regex_test.gleam | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/test/gleam/regex_test.gleam b/test/gleam/regex_test.gleam index f6410e4..91d43c6 100644 --- a/test/gleam/regex_test.gleam +++ b/test/gleam/regex_test.gleam @@ -1,8 +1,9 @@ +import gleam/regex.{CompileError, Match, Options} +import gleam/should + if erlang { import gleam/io import gleam/option.{None, Some} - import gleam/regex.{CompileError, Match, Options} - import gleam/should pub fn from_string_test() { assert Ok(re) = regex.from_string("[0-9]") @@ -21,21 +22,23 @@ if erlang { byte_index: 4, )) } +} - pub fn compile_test() { - let options = Options(case_insensitive: True, multi_line: False) - assert Ok(re) = regex.compile("[A-B]", options) +pub fn compile_test() { + let options = Options(case_insensitive: True, multi_line: False) + assert Ok(re) = regex.compile("[A-B]", options) - regex.check(re, "abc123") - |> should.equal(True) + regex.check(re, "abc123") + |> should.equal(True) - let options = Options(case_insensitive: False, multi_line: True) - assert Ok(re) = regex.compile("^[0-9]", options) + let options = Options(case_insensitive: False, multi_line: True) + assert Ok(re) = regex.compile("^[0-9]", options) - regex.check(re, "abc\n123") - |> should.equal(True) - } + regex.check(re, "abc\n123") + |> should.equal(True) +} +if erlang { pub fn check_test() { assert Ok(re) = regex.from_string("^f.o.?") |