Example #1
0
 public function testRemoveAll()
 {
     $this->object->add($this->elements['alpha']);
     $this->object->add($this->elements['bravo']);
     $this->object->add($this->elements['charlie']);
     $this->object->add($this->elements['delta']);
     $remove = $this->getMockForAbstractClass('\\Versionable\\Common\\Collection\\Collection');
     $remove->add($this->elements['bravo']);
     $remove->add($this->elements['charlie']);
     $this->assertTrue($this->object->removeAll($remove));
     $elements = $this->readAttribute($this->object, 'elements');
     $this->assertEquals($elements, array($this->elements['alpha'], $this->elements['delta']));
     $this->assertTrue($this->object->removeAll());
     $elements = $this->readAttribute($this->object, 'elements');
     $this->assertEquals($elements, array());
 }