Beispiel #1
0
 public function test__toString()
 {
     $this->if($testMethodNumber = rand(5, PHP_INT_MAX))->and($runnerController = new atoum\mock\controller())->and($runnerController->__construct = function () {
     })->and($runnerController->getTestMethodNumber = function () use($testMethodNumber) {
         return $testMethodNumber;
     })->and($runner = new \mock\mageekguy\atoum\runner())->and($field = new runner\event\cli())->and($progressBar = new atoum\cli\progressBar($runner->getTestMethodNumber()))->then->castToString($field)->isEmpty()->if($field->handleEvent(atoum\runner::runStart, $runner))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\test::beforeSetUp, $this))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\test::afterSetUp, $this))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\test::beforeTestMethod, $this))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\test::fail, $this))->then->castToString($field)->isEqualTo((string) $progressBar->refresh('F'))->if($field->handleEvent(atoum\test::error, $this))->then->castToString($field)->isEqualTo((string) $progressBar->refresh('E'))->if($field->handleEvent(atoum\test::exception, $this))->then->castToString($field)->isEqualTo((string) $progressBar->refresh('X'))->if($field->handleEvent(atoum\test::success, $this))->then->castToString($field)->isEqualTo((string) $progressBar->refresh('S'))->if($field->handleEvent(atoum\test::uncompleted, $this))->then->castToString($field)->isEqualTo((string) $progressBar->refresh('U'))->if($field->handleEvent(atoum\test::void, $this))->then->castToString($field)->isEqualTo((string) $progressBar->refresh('0'))->if($field->handleEvent(atoum\test::skipped, $this))->then->castToString($field)->isEqualTo((string) $progressBar->refresh('-'))->if($field->handleEvent(atoum\test::afterTestMethod, $this))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\test::beforeTearDown, $this))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\test::afterTearDown, $this))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\test::runStop, $this))->then->castToString($field)->isEqualTo((string) $progressBar)->if($field->handleEvent(atoum\runner::runStop, $runner))->then->castToString($field)->isEqualTo(PHP_EOL);
 }