Exemplo n.º 1
0
 public function testWriteLabel()
 {
     $this->if($script = new mock\script(uniqid()))->and($script->setHelpWriter($helpWriter = new mock\writers\std\out()))->and($this->calling($helpWriter)->write->doesNothing())->then->object($script->writeLabel($label = uniqid(), $message = uniqid()))->isIdenticalTo($script)->mock($helpWriter)->call('write')->withIdenticalArguments($label . ': ' . $message)->once()->object($script->writeLabel($label, $message, 0))->isIdenticalTo($script)->mock($helpWriter)->call('write')->withIdenticalArguments($label . ': ' . $message)->exactly(2)->object($script->writeLabel(($label = ' ' . $label) . PHP_EOL, ' ' . $message . ' ' . PHP_EOL))->isIdenticalTo($script)->mock($helpWriter)->call('write')->withIdenticalArguments($label . ': ' . $message)->once()->object($script->writeLabel($label, $message, 0))->isIdenticalTo($script)->mock($helpWriter)->call('write')->withIdenticalArguments($label . ': ' . $message)->exactly(2)->object($script->writeLabel($label = uniqid(), $message = uniqid(), 1))->isIdenticalTo($script)->mock($helpWriter)->call('write')->withIdenticalArguments(atoum\script::padding . $label . ': ' . $message)->once()->object($script->writeLabel($label, $message, 2))->isIdenticalTo($script)->mock($helpWriter)->call('write')->withIdenticalArguments(atoum\script::padding . atoum\script::padding . $label . ': ' . $message)->once();
 }
Exemplo n.º 2
0
 public function testWriteLabel()
 {
     $this->if($stdOut = new mock\writers\std\out())->and($stdOut->getMockCOntroller()->write = function () {
     })->and($script = new mock\script(uniqid()))->and($script->setOutputWriter($stdOut))->then->object($script->writeLabel($label = uniqid(), $message = uniqid()))->isIdenticalTo($script)->mock($stdOut)->call('write')->withIdenticalArguments($label . ': ' . $message . PHP_EOL)->once()->object($script->writeLabel($label, $message, 0))->isIdenticalTo($script)->mock($stdOut)->call('write')->withIdenticalArguments($label . ': ' . $message . PHP_EOL)->exactly(2)->object($script->writeLabel(($label = ' ' . $label) . PHP_EOL, ' ' . $message . ' ' . PHP_EOL))->isIdenticalTo($script)->mock($stdOut)->call('write')->withIdenticalArguments($label . ': ' . $message . PHP_EOL)->once()->object($script->writeLabel($label, $message, 0))->isIdenticalTo($script)->mock($stdOut)->call('write')->withIdenticalArguments($label . ': ' . $message . PHP_EOL)->exactly(2)->object($script->writeLabel($label = uniqid(), $message = uniqid(), 1))->isIdenticalTo($script)->mock($stdOut)->call('write')->withIdenticalArguments(atoum\script::padding . $label . ': ' . $message . PHP_EOL)->once()->object($script->writeLabel($label, $message, 2))->isIdenticalTo($script)->mock($stdOut)->call('write')->withIdenticalArguments(atoum\script::padding . atoum\script::padding . $label . ': ' . $message . PHP_EOL)->once();
 }