From 53b475e86fc3bd5d31773de3bf395b6c91b79a6c Mon Sep 17 00:00:00 2001 From: Rado Date: Tue, 18 Jun 2024 21:27:46 +0300 Subject: Implement regex.replace --- test/gleam/regex_test.gleam | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test') 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!") +} -- cgit v1.2.3