aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRado <r.hampartsumyan@viscomp.bg>2024-06-18 21:27:46 +0300
committerLouis Pilfold <louis@lpil.uk>2024-06-23 13:37:27 +0100
commit53b475e86fc3bd5d31773de3bf395b6c91b79a6c (patch)
tree26fa73e0db558ee94a2ef9dc374cd9b134664090 /test
parente5c3a0d8cf2d631c4e74dc02b14f5d82b3ed15af (diff)
downloadgleam_stdlib-53b475e86fc3bd5d31773de3bf395b6c91b79a6c.tar.gz
gleam_stdlib-53b475e86fc3bd5d31773de3bf395b6c91b79a6c.zip
Implement regex.replace
Diffstat (limited to 'test')
-rw-r--r--test/gleam/regex_test.gleam14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/gleam/regex_test.gleam b/test/gleam/regex_test.gleam
index 4174125..9229b93 100644
--- a/test/gleam/regex_test.gleam
+++ b/test/gleam/regex_test.gleam
@@ -161,3 +161,17 @@ pub fn scan_test() {
regex.scan(re, "const age = 32")
|> should.equal([])
}
+
+pub fn replace_test() {
+ let assert Ok(re) = regex.from_string(",")
+ regex.replace(in: "a,b,c,d", each: re, with: " ")
+ |> should.equal("a b c d")
+
+ let assert Ok(re) = regex.from_string("\\d")
+ regex.replace(in: "Hell1o, World!1", each: re, with: "")
+ |> should.equal("Hello, World!")
+
+ let assert Ok(re) = regex.from_string("🐈")
+ regex.replace(in: "🐈🐈 are great!", each: re, with: "🐕")
+ |> should.equal("🐕🐕 are great!")
+}