Exemplo n.º 1
1
 public function __construct()
 {
     parent::__construct();
     $firstLevelPrompt = new prompt('> ');
     $secondLevelPrompt = new prompt('=> ');
     $thirdLevelPrompt = new prompt('==> ');
     $atoumField = new runner\atoum\cli();
     $atoumField->setPrompt($firstLevelPrompt);
     $this->addField($atoumField);
     $phpPathField = new runner\php\path\cli();
     $phpPathField->setPrompt($firstLevelPrompt);
     $this->addField($phpPathField);
     $phpVersionField = new runner\php\version\cli();
     $phpVersionField->setTitlePrompt($firstLevelPrompt)->setVersionPrompt($secondLevelPrompt);
     $this->addField($phpVersionField);
     $testsDurationField = new runner\tests\duration\cli();
     $testsDurationField->setPrompt($firstLevelPrompt);
     $this->addField($testsDurationField);
     $memoryField = new runner\tests\memory\cli();
     $memoryField->setPrompt($firstLevelPrompt);
     $this->addField($memoryField);
     $coverageField = new runner\tests\coverage\cli();
     $coverageField->setTitlePrompt($firstLevelPrompt)->setClassPrompt($secondLevelPrompt)->setMethodPrompt($thirdLevelPrompt);
     $runnerDurationField = new runner\duration\cli();
     $runnerDurationField->setPrompt($firstLevelPrompt);
     $this->addField($runnerDurationField);
     $resultField = new runner\result\cli();
     $this->addField($resultField);
     $failuresField = new runner\failures\cli();
     $failuresField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addfield($failuresField);
     $errorsField = new runner\errors\cli();
     $errorsField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt)->setErrorPrompt($thirdLevelPrompt);
     $this->addField($errorsField);
     $exceptionsField = new runner\exceptions\cli();
     $exceptionsField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt)->setExceptionPrompt($thirdLevelPrompt);
     $this->addField($exceptionsField);
     $uncompletedField = new runner\tests\uncompleted\cli();
     $uncompletedField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt)->setOutputPrompt($thirdLevelPrompt);
     $this->addField($uncompletedField);
     $voidField = new runner\tests\void\cli();
     $voidField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addField($voidField);
     $skippedField = new runner\tests\skipped\cli();
     $skippedField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addField($skippedField);
     $outputField = new runner\outputs\cli();
     $outputField->setTitlePrompt($firstLevelPrompt)->setMethodPrompt($secondLevelPrompt);
     $this->addField($outputField);
     $testRunField = new test\run\cli();
     $testRunField->setPrompt($firstLevelPrompt);
     $this->addField($testRunField);
     $testDurationField = new test\duration\cli();
     $testDurationField->setPrompt($secondLevelPrompt);
     $this->addField($testDurationField);
     $testMemoryField = new test\memory\cli();
     $testMemoryField->setPrompt($secondLevelPrompt);
     $this->addField($testMemoryField);
 }
Exemplo n.º 2
0
 public function test__toString()
 {
     $this->if($score = new score())->and($score->setAtoumPath($atoumPath = uniqid())->setAtoumVersion($atoumVersion = uniqid()))->and($runner = new runner())->and($runner->setScore($score))->and($field = new testedClass())->and($field->handleEvent(runner::runStop, $runner))->then->castToString($field)->isEmpty()->if($field->handleEvent(runner::runStart, $runner))->then->castToString($field)->isEqualTo($field->getPrompt() . $field->getColorizer()->colorize(sprintf($field->getLocale()->_('atoum version %s by %s (%s)'), $atoumVersion, \mageekguy\atoum\author, $atoumPath)) . PHP_EOL);
 }