aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlice Dee <alice.dee@guardian.co.uk>2019-09-17 13:55:00 +0100
committerLouis Pilfold <louis@lpil.uk>2019-09-17 13:58:30 +0100
commitac354a3495feeea5efbeaea7d3d82020e66ee0c4 (patch)
tree842d2798f5b5ac76b8756b26072b9929e6aa3aae /test
parent070df38c58651ca199c2c3cc787482c75b591a55 (diff)
downloadgleam_stdlib-ac354a3495feeea5efbeaea7d3d82020e66ee0c4.tar.gz
gleam_stdlib-ac354a3495feeea5efbeaea7d3d82020e66ee0c4.zip
Module triple added with Type Triple.
Diffstat (limited to 'test')
-rw-r--r--test/gleam/pair_test.gleam8
-rw-r--r--test/gleam/triple_test.gleam32
2 files changed, 40 insertions, 0 deletions
diff --git a/test/gleam/pair_test.gleam b/test/gleam/pair_test.gleam
index d8cb324..54a12af 100644
--- a/test/gleam/pair_test.gleam
+++ b/test/gleam/pair_test.gleam
@@ -5,12 +5,20 @@ pub fn first_test() {
pair.Pair(1, 2)
|> pair.first
|> expect.equal(_, 1)
+
+ pair.Pair("abc", [])
+ |> pair.first
+ |> expect.equal(_, "abc")
}
pub fn second_test() {
pair.Pair(1, 2)
|> pair.second
|> expect.equal(_, 2)
+
+ pair.Pair("abc", [])
+ |> pair.second
+ |> expect.equal(_,[])
}
pub fn swap_test() {
diff --git a/test/gleam/triple_test.gleam b/test/gleam/triple_test.gleam
new file mode 100644
index 0000000..1684cca
--- /dev/null
+++ b/test/gleam/triple_test.gleam
@@ -0,0 +1,32 @@
+import gleam/expect
+import gleam/triple
+
+pub fn first_test() {
+ triple.Triple(1, 2, 3)
+ |> triple.first
+ |> expect.equal(_, 1)
+
+ triple.Triple([], "abc", 3)
+ |> triple.first
+ |> expect.equal(_, [])
+}
+
+pub fn second_test() {
+ triple.Triple(1, 2, 3)
+ |> triple.second
+ |> expect.equal(_, 2)
+
+ triple.Triple([], "abc", 3)
+ |> triple.second
+ |> expect.equal(_, "abc")
+}
+
+pub fn third_test() {
+ triple.Triple(1, 2, 3)
+ |> triple.third
+ |> expect.equal(_, 3)
+
+ triple.Triple([], "abc", 3)
+ |> triple.third
+ |> expect.equal(_, 3)
+}