aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMathias Jean Johansen <mathias@mjj.io>2022-05-01 13:35:07 +0200
committerLouis Pilfold <louis@lpil.uk>2022-05-04 22:08:15 +0100
commita8f009dc294d55b12f29c32afbdd3b3a43582f75 (patch)
treefa25eb2c3a0f528317ffa76598041494c208fb7b /test
parent4ad40c4789bcf4dea22e91a5289dd0aafd213b21 (diff)
downloadgleam_stdlib-a8f009dc294d55b12f29c32afbdd3b3a43582f75.tar.gz
gleam_stdlib-a8f009dc294d55b12f29c32afbdd3b3a43582f75.zip
Add `capitalize` function to `String`s.
Diffstat (limited to 'test')
-rw-r--r--test/gleam/string_test.gleam30
1 files changed, 30 insertions, 0 deletions
diff --git a/test/gleam/string_test.gleam b/test/gleam/string_test.gleam
index 8ad1080..14b034c 100644
--- a/test/gleam/string_test.gleam
+++ b/test/gleam/string_test.gleam
@@ -388,3 +388,33 @@ pub fn last_test() {
|> string.last
|> should.equal(Some(" "))
}
+
+pub fn capitalize_test() {
+ ""
+ |> string.capitalize
+ |> should.equal("")
+
+ "gleam"
+ |> string.capitalize
+ |> should.equal("Gleam")
+
+ "GLEAM"
+ |> string.capitalize
+ |> should.equal("Gleam")
+
+ "g l e a m"
+ |> string.capitalize
+ |> should.equal("G l e a m")
+
+ "1GLEAM"
+ |> string.capitalize
+ |> should.equal("1gleam")
+
+ "_gLeAm1"
+ |> string.capitalize
+ |> should.equal("_gleam1")
+
+ " gLeAm1"
+ |> string.capitalize
+ |> should.equal(" gleam1")
+}