aboutsummaryrefslogtreecommitdiff
path: root/src/js/tests/specs/set.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/tests/specs/set.js')
-rw-r--r--src/js/tests/specs/set.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/js/tests/specs/set.js b/src/js/tests/specs/set.js
new file mode 100644
index 0000000..a0dfb71
--- /dev/null
+++ b/src/js/tests/specs/set.js
@@ -0,0 +1,24 @@
+
+describe('Set', function() {
+
+ it('tests membership', function() {
+ var set = new Set();
+ set.add(1);
+ expect(set.member(1)).toBe(true);
+ });
+
+ it('allows multiple inserts', function() {
+ var set = new Set();
+
+ set.add(1);
+ set.add(1);
+
+ expect(set.size()).toBe(1);
+ });
+
+ it('fails the membership test for things that aren\'t in the set', function() {
+ var set = new Set();
+ expect(set.member(1)).toBe(false);
+ });
+
+});