コード例 #1
0
ファイル: script.php プロジェクト: xihewang/atoum
 public function testWriteWarning()
 {
     $this->if($errorWriter = new mock\writers\std\err())->and($this->calling($errorWriter)->clear = $errorWriter)->and($this->calling($errorWriter)->write->doesNothing())->and($script = new mock\script(uniqid()))->and($script->setWarningWriter($errorWriter))->then->object($script->writeWarning($warning = uniqid()))->isIdenticalTo($script)->mock($errorWriter)->call('write')->withArguments($warning)->once();
 }
コード例 #2
0
ファイル: script.php プロジェクト: andrewolobo/mpTracker
 public function testWriteWarning()
 {
     $this->if($locale = new mock\locale())->and($stderr = new mock\writers\std\err())->and($this->calling($stderr)->clear = $stderr)->and($this->calling($stderr)->write = function () {
     })->and($script = new mock\script(uniqid()))->and($script->setErrorWriter($stderr))->and($script->setLocale($locale))->then->object($script->writeWarning($warning = uniqid()))->isIdenticalTo($script)->mock($stderr)->call('clear')->once()->call('write')->withArguments('Warning: ' . $warning . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Warning: %s')->once()->object($script->writeWarning(($warning = uniqid()) . PHP_EOL))->isIdenticalTo($script)->mock($stderr)->call('clear')->twice()->call('write')->withArguments('Warning: ' . $warning . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Warning: %s')->exactly(2)->object($script->writeWarning(($warning = uniqid()) . ' ' . PHP_EOL))->isIdenticalTo($script)->mock($stderr)->call('clear')->thrice()->call('write')->withArguments('Warning: ' . $warning . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Warning: %s')->exactly(3)->object($script->writeWarning(' ' . ($warning = uniqid()) . ' ' . PHP_EOL))->isIdenticalTo($script)->mock($stderr)->call('clear')->exactly(4)->call('write')->withArguments('Warning: ' . $warning . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Warning: %s')->exactly(4)->object($script->writeWarning($warning = uniqid()))->isIdenticalTo($script)->mock($stderr)->call('clear')->exactly(5)->call('write')->withArguments('Warning: ' . $warning . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Warning: %s')->exactly(5);
 }