diff options
author | Alice Dee <alice.dee@guardian.co.uk> | 2019-09-17 13:55:00 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2019-09-17 13:58:30 +0100 |
commit | ac354a3495feeea5efbeaea7d3d82020e66ee0c4 (patch) | |
tree | 842d2798f5b5ac76b8756b26072b9929e6aa3aae /test | |
parent | 070df38c58651ca199c2c3cc787482c75b591a55 (diff) | |
download | gleam_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.gleam | 8 | ||||
-rw-r--r-- | test/gleam/triple_test.gleam | 32 |
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) +} |