aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md2
-rw-r--r--src/gleam/string.gleam4
-rw-r--r--test/gleam/string_test.gleam18
3 files changed, 12 insertions, 12 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c2eace1..02b3a65 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,7 @@
- The `float` module gains the `divide` function.
- The `int` module gains the `divide`, `power`, and `square_root` functions.
-- The `string` module gains the `first`, `last`, and `capitalize` functions.
+- The `string` module gains the `first`, `last`, and `capitalise` functions.
## v0.21.0 - 2022-04-24
diff --git a/src/gleam/string.gleam b/src/gleam/string.gleam
index c69c0cd..37baed4 100644
--- a/src/gleam/string.gleam
+++ b/src/gleam/string.gleam
@@ -793,11 +793,11 @@ pub fn last(s: String) -> Result(String, Nil) {
/// ## Examples
///
/// ```gleam
-/// > capitalize("mamouna")
+/// > capitalise("mamouna")
/// "Mamouna"
/// ```
///
-pub fn capitalize(s: String) -> String {
+pub fn capitalise(s: String) -> String {
case pop_grapheme(s) {
Ok(#(first, rest)) -> append(to: uppercase(first), suffix: lowercase(rest))
_ -> ""
diff --git a/test/gleam/string_test.gleam b/test/gleam/string_test.gleam
index 3ba7388..bb9aff0 100644
--- a/test/gleam/string_test.gleam
+++ b/test/gleam/string_test.gleam
@@ -405,36 +405,36 @@ pub fn last_test() {
|> should.equal(Ok("a"))
}
-pub fn capitalize_test() {
+pub fn capitalise_test() {
""
- |> string.capitalize
+ |> string.capitalise
|> should.equal("")
"gleam"
- |> string.capitalize
+ |> string.capitalise
|> should.equal("Gleam")
"GLEAM"
- |> string.capitalize
+ |> string.capitalise
|> should.equal("Gleam")
"g l e a m"
- |> string.capitalize
+ |> string.capitalise
|> should.equal("G l e a m")
"1GLEAM"
- |> string.capitalize
+ |> string.capitalise
|> should.equal("1gleam")
"_gLeAm1"
- |> string.capitalize
+ |> string.capitalise
|> should.equal("_gleam1")
" gLeAm1"
- |> string.capitalize
+ |> string.capitalise
|> should.equal(" gleam1")
"る"
- |> string.capitalize
+ |> string.capitalise
|> should.equal("る")
}