public function testSetErrorWriter() { $this->if($script = new mock\script($name = uniqid()))->then->object($script->setErrorWriter($errorWriter = new writers\std\out()))->isIdenticalTo($script)->object($script->getErrorWriter())->isIdenticalTo($errorWriter)->given($defaultErrorWriter = new writers\std\err(), $defaultErrorWriter->addDecorator(new writer\decorators\trim())->addDecorator(new writer\decorators\prompt($script->getLocale()->_('Error: ')))->addDecorator(new writer\decorators\eol())->addDecorator(new atoum\cli\clear()))->then->object($script->setErrorWriter())->isIdenticalTo($script)->object($script->getErrorWriter())->isNotIdenticalTo($errorWriter)->isEqualTo($defaultErrorWriter)->object($script->getErrorWriter()->getCli())->isIdenticalTo($script->getCli()); }
public function testSetErrorWriter() { $this->if($script = new mock\script($name = uniqid()))->then->object($script->setErrorWriter($outputWriter = new atoum\writers\std\out()))->isIdenticalTo($script)->object($script->getErrorWriter())->isIdenticalTo($outputWriter); }