diff options
author | Richard Viney <richard.viney@gmail.com> | 2024-11-12 11:49:30 +1300 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2024-11-26 13:37:23 +0000 |
commit | b0afb8f5522ab96b54580dfe94ec045da0f758aa (patch) | |
tree | af1a49d6f78c6aa035e8b9746e42091335d1035e /test | |
parent | 8349133498dbd595b82c783d8e11d530689eeb35 (diff) | |
download | gleam_stdlib-b0afb8f5522ab96b54580dfe94ec045da0f758aa.tar.gz gleam_stdlib-b0afb8f5522ab96b54580dfe94ec045da0f758aa.zip |
Optimise string trimming on JavaScript
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/string_test.gleam | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/gleam/string_test.gleam b/test/gleam/string_test.gleam index b98a4e1..641d64d 100644 --- a/test/gleam/string_test.gleam +++ b/test/gleam/string_test.gleam @@ -179,6 +179,23 @@ pub fn trim_end_test() { |> should.equal(" hats") } +pub fn trim_whole_string_test() { + let s = + "\u{0020}\u{0009}\u{000A}\u{000B}\u{000C}\u{000D}\u{0085}\u{2028}\u{2029}" + + s + |> string.trim_start + |> should.equal("") + + s + |> string.trim_end + |> should.equal("") + + s + |> string.trim + |> should.equal("") +} + // unicode whitespaces pub fn trim_horizontal_tab_test() { "hats\u{0009}" |