public function __construct() { parent::__construct(); $secondLevelPrompt = new prompt(' '); $thirdLevelPrompt = new prompt(' '); $this->addField(new runner\php\path\cli()); $phpVersionField = new runner\php\version\cli(); $phpVersionField->setVersionPrompt($secondLevelPrompt); $this->addField($phpVersionField); $this->addField(new runner\duration\cli())->addField(new runner\result\cli()); $failuresField = new runner\failures\cli(); $failuresField->setMethodPrompt($secondLevelPrompt); $this->addField($failuresField); $outputsField = new runner\outputs\cli(); $outputsField->setMethodPrompt($secondLevelPrompt); $this->addField($outputsField); $errorsField = new runner\errors\cli(); $errorsField->setMethodPrompt($secondLevelPrompt)->setErrorPrompt($thirdLevelPrompt); $this->addField($errorsField); $exceptionsField = new runner\exceptions\cli(); $exceptionsField->setMethodPrompt($secondLevelPrompt)->setExceptionPrompt($thirdLevelPrompt); $this->addField($exceptionsField); $uncompletedField = new runner\tests\uncompleted\cli(); $uncompletedField->setMethodPrompt($secondLevelPrompt)->setOutputPrompt($thirdLevelPrompt); $this->addField($uncompletedField); $this->addField(new runner\tests\duration\cli())->addField(new runner\tests\memory\cli()); $coverageField = new runner\tests\coverage\cli(); $coverageField->setClassPrompt($secondLevelPrompt)->setMethodPrompt($thirdLevelPrompt); $this->addField($coverageField)->addField(new test\run\cli()); $durationField = new test\duration\cli(); $durationField->setPrompt($secondLevelPrompt); $this->addField($durationField); $memoryField = new test\memory\cli(); $memoryField->setPrompt($secondLevelPrompt); $this->addField($memoryField); }
public function test__toString() { $this->if($score = new \mock\mageekguy\atoum\runner\score())->and($score->getMockController()->getPhpVersion = $phpVersion = uniqid())->and($runner = new atoum\runner())->and($runner->setScore($score))->and($defaultField = new runner\php\version\cli())->and($defaultField->handleEvent(atoum\runner::runStart, $runner))->then->castToString($defaultField)->isEqualTo($defaultField->getLocale()->_('PHP version:') . PHP_EOL . $phpVersion . PHP_EOL)->if($customField = new runner\php\version\cli())->and($customField->setTitlePrompt($titlePrompt = new prompt(uniqid())))->and($customField->setTitleColorizer($titleColorizer = new colorizer(uniqid(), uniqid())))->and($customField->setVersionPrompt($versionPrompt = new prompt(uniqid())))->and($customField->setVersionColorizer($versionColorizer = new colorizer(uniqid(), uniqid())))->and($customField->setLocale($locale = new locale()))->and($customField->handleEvent(atoum\runner::runStart, $runner))->then->castToString($customField)->isEqualTo($titlePrompt . sprintf($locale->_('%s:'), $titleColorizer->colorize($locale->_('PHP version'))) . PHP_EOL . $versionPrompt . $versionColorizer->colorize($phpVersion) . PHP_EOL)->if($score->getMockController()->getPhpVersion = ($phpVersionLine1 = uniqid()) . PHP_EOL . ($phpVersionLine2 = uniqid()))->and($defaultField = new runner\php\version\cli())->and($defaultField->handleEvent(atoum\runner::runStart, $runner))->then->castToString($defaultField)->isEqualTo('PHP version:' . PHP_EOL . $phpVersionLine1 . PHP_EOL . $phpVersionLine2 . PHP_EOL)->if($customField = new runner\php\version\cli())->and($customField->setTitlePrompt($titlePrompt = new prompt(uniqid())))->and($customField->setTitleColorizer($titleColorizer = new colorizer(uniqid(), uniqid())))->and($customField->setVersionPrompt($versionPrompt = new prompt(uniqid())))->and($customField->setVersionColorizer($versionColorizer = new colorizer(uniqid(), uniqid())))->and($customField->setLocale($locale = new locale()))->and($customField->handleEvent(atoum\runner::runStart, $runner))->then->castToString($customField)->isEqualTo($titlePrompt . sprintf($locale->_('%s:'), $titleColorizer->colorize($locale->_('PHP version'))) . PHP_EOL . $versionPrompt . $versionColorizer->colorize($phpVersionLine1) . PHP_EOL . $versionPrompt . $versionColorizer->colorize($phpVersionLine2) . PHP_EOL); }
public function test__construct() { $this->define($phpVersionField = new runner\php\version\cli())->and($phpVersionField->setVersionPrompt(new prompt(' ')))->define($failuresField = new runner\failures\cli())->and($failuresField->setMethodPrompt(new prompt(' ')))->define($outputsField = new runner\outputs\cli())->and($outputsField->setMethodPrompt(new prompt(' ')))->define($errorsField = new runner\errors\cli())->and($errorsField->setMethodPrompt(new prompt(' '))->setErrorPrompt(new prompt(' ')))->define($exceptionsField = new runner\exceptions\cli())->and($exceptionsField->setMethodPrompt(new prompt(' '))->setExceptionPrompt(new prompt(' ')))->define($uncompletedField = new runner\tests\uncompleted\cli())->and($uncompletedField->setMethodPrompt(new prompt(' '))->setOutputPrompt(new prompt(' ')))->define($coverageField = new runner\tests\coverage\cli())->and($coverageField->setClassPrompt(new prompt(' '))->setMethodPrompt(new prompt(' ')))->define($durationField = new test\duration\cli())->and($durationField->setPrompt(new prompt(' ')))->define($memoryField = new test\memory\cli())->and($memoryField->setPrompt(new prompt(' ')))->if($report = new testedClass())->then->object($report->getLocale())->isEqualTo(new atoum\locale())->object($report->getAdapter())->isEqualTo(new atoum\adapter())->array($report->getFields())->isEqualTo(array(new runner\php\path\cli(), $phpVersionField, new runner\duration\cli(), new runner\result\cli(), $failuresField, $outputsField, $errorsField, $exceptionsField, $uncompletedField, new runner\tests\duration\cli(), new runner\tests\memory\cli(), $coverageField, new test\run\cli(), $durationField, $memoryField)); }