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(); }
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)); }