Exemplo n.º 1
0
Arquivo: set.js Projeto: component/set
  it('should populate from an array', function(){
    var set = new Set(['foo', 'bar', 'baz', 'baz']);
    assert(3 == set.size());

    var set = Set(['foo', 'bar', 'baz', 'baz']);
    assert(3 == set.size());
  })
Exemplo n.º 2
0
Arquivo: set.js Projeto: component/set
 it('should return the length', function(){
   var set = new Set;
   assert(0 == set.size());
   set.add('foo');
   set.add('bar');
   set.add('baz');
   assert(3 == set.size());
 })
Exemplo n.º 3
0
Arquivo: set.js Projeto: component/set
  it('should support .equals(other)', function(){
    var a = new User('tj');
    var b = new User('tj');
    var c = new User('tobi');

    var set = new Set([a,b,c]);
    assert(2 == set.size());
    assert(a == set.values()[0]);
    assert(c == set.values()[1]);

    set.remove(b);
    assert(1 == set.size());
    assert(c == set.values()[0]);
  })
Exemplo n.º 4
0
Arquivo: set.js Projeto: component/set
 it('should be of the same size', function(){
   var a = new Set;
   a.add('foo');
   a.add('bar');
   var b = a.clone();
   assert(a.size() === b.size());
 })
Exemplo n.º 5
0
Arquivo: set.js Projeto: component/set
 it('should empty the set', function(){
   var set = new Set;
   set.add('foo');
   set.add('bar');
   set.clear();
   assert(0 == set.size());
 })