aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMainShayne233 <shaynetremblay@gmail.com>2019-09-29 22:30:41 -0400
committerLouis Pilfold <louis@lpil.uk>2019-10-01 10:14:39 +0100
commitf5995d3490dd5e17d31c68bdd69eed3dbe121528 (patch)
tree1c81648acb1afd5930a3373284d460fc75c8deb8 /test
parentdbb13018f405b98140e52206158b94e744efcc24 (diff)
downloadgleam_stdlib-f5995d3490dd5e17d31c68bdd69eed3dbe121528.tar.gz
gleam_stdlib-f5995d3490dd5e17d31c68bdd69eed3dbe121528.zip
Implement string.compare/2
Diffstat (limited to 'test')
-rw-r--r--test/gleam/string_test.gleam18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/gleam/string_test.gleam b/test/gleam/string_test.gleam
index 7487686..15a30f8 100644
--- a/test/gleam/string_test.gleam
+++ b/test/gleam/string_test.gleam
@@ -1,5 +1,6 @@
import gleam/string
import gleam/expect
+import gleam/order
pub fn length_test() {
string.length("ß↑e̊")
@@ -48,3 +49,20 @@ pub fn append_test() {
|> string.append(_, " Me")
|> expect.equal(_, "Test Me")
}
+
+pub fn compare_test() {
+ string.compare("", "")
+ |> expect.equal(_, order.Eq)
+
+ string.compare("a", "")
+ |> expect.equal(_, order.Gt)
+
+ string.compare("a", "A")
+ |> expect.equal(_, order.Gt)
+
+ string.compare("A", "B")
+ |> expect.equal(_, order.Lt)
+
+ string.compare("t", "ABC")
+ |> expect.equal(_, order.Gt)
+}