Beispiel #1
0
 public function testRemoveDecorators()
 {
     $this->if($writer = new testedClass())->then->object($writer->removeDecorators())->isIdenticalTo($writer)->array($writer->getDecorators())->isEmpty()->if($writer->addDecorator(new \mock\mageekguy\atoum\writer\decorator()))->then->object($writer->removeDecorators())->isIdenticalTo($writer)->array($writer->getDecorators())->isEmpty();
 }
Beispiel #2
0
 public function testAddDecorator()
 {
     $this->if($writer = new testedClass())->then->object($writer->addDecorator($decorator1 = new \mock\mageekguy\atoum\writer\decorator()))->isIdenticalTo($writer)->array($writer->getDecorators())->isEqualTo(array($decorator1))->object($writer->addDecorator($decorator1))->isIdenticalTo($writer)->array($writer->getDecorators())->isEqualTo(array($decorator1, $decorator1))->object($writer->addDecorator($decorator2 = new \mock\mageekguy\atoum\writer\decorator()))->isIdenticalTo($writer)->array($writer->getDecorators())->isEqualTo(array($decorator1, $decorator1, $decorator2));
 }