aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2020-05-24 22:23:52 +0100
committerLouis Pilfold <louis@lpil.uk>2020-05-26 19:19:29 +0100
commitddd89605d1c665cb5482a9cce174b9463c7188bc (patch)
tree7eb4f2d7d3c28f46f46cb29ab2161de958d12d92 /test
parent9697a576ecd0cc39f37bdc948770ed6507d40fa4 (diff)
downloadgleam_stdlib-ddd89605d1c665cb5482a9cce174b9463c7188bc.tar.gz
gleam_stdlib-ddd89605d1c665cb5482a9cce174b9463c7188bc.zip
Set data type
Diffstat (limited to 'test')
-rw-r--r--test/gleam/set_test.gleam32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/gleam/set_test.gleam b/test/gleam/set_test.gleam
new file mode 100644
index 0000000..7247c5c
--- /dev/null
+++ b/test/gleam/set_test.gleam
@@ -0,0 +1,32 @@
+import gleam/should
+import gleam/set
+
+pub fn size_test() {
+ set.new()
+ |> set.size
+ |> should.equal(0)
+
+ set.new()
+ |> set.insert(1)
+ |> set.insert(2)
+ |> set.size
+ |> should.equal(2)
+
+ set.new()
+ |> set.insert(1)
+ |> set.insert(1)
+ |> set.insert(2)
+ |> set.size
+ |> should.equal(2)
+}
+
+pub fn contains_test() {
+ set.new()
+ |> set.insert(1)
+ |> set.contains(this: 1)
+ |> should.be_true
+
+ set.new()
+ |> set.contains(this: 1)
+ |> should.be_false
+}