diff options
Diffstat (limited to 'src/js/tests/specs/set.js')
-rw-r--r-- | src/js/tests/specs/set.js | 24 |
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); + }); + +}); |