public function test__construct()
 {
     $this->if($builder = new testedClass($name = uniqid()))->then->string($builder->getName())->isEqualTo($name)->object($builder->getAdapter())->isInstanceOf('mageekguy\\atoum\\adapter')->object($builder->getLocale())->isInstanceOf('mageekguy\\atoum\\locale')->object($builder->getArgumentsParser())->isInstanceOf('mageekguy\\atoum\\script\\arguments\\parser')->object($builder->getOutputWriter())->isInstanceOf('mageekguy\\atoum\\writers\\std\\out')->object($builder->getErrorWriter())->isInstanceOf('mageekguy\\atoum\\writers\\std\\err')->array($builder->getRunnerConfigurationFiles())->isEmpty()->variable($builder->getVersion())->isNull()->variable($builder->getWorkingDirectory())->isNull()->variable($builder->getDestinationDirectory())->isNull()->variable($builder->getErrorsDirectory())->isNull()->variable($builder->getScoreDirectory())->isNull()->variable($builder->getRevisionFile())->isNull()->string($builder->getUnitTestRunnerScript())->isEqualTo(scripts\builder::defaultUnitTestRunnerScript)->string($builder->getPharGeneratorScript())->isEqualTo(scripts\builder::defaultPharGeneratorScript)->variable($builder->getReportTitle())->isNull()->object($builder->getVcs())->isInstanceOf('mageekguy\\atoum\\scripts\\builder\\vcs\\svn')->variable($builder->getTaggerEngine())->isNull()->if($builder = new testedClass($name = uniqid(), $adapter = new atoum\adapter()))->then->string($builder->getName())->isEqualTo($name)->object($builder->getAdapter())->isIdenticalTo($adapter)->object($builder->getLocale())->isInstanceOf('mageekguy\\atoum\\locale')->object($builder->getArgumentsParser())->isInstanceOf('mageekguy\\atoum\\script\\arguments\\parser')->object($builder->getOutputWriter())->isInstanceOf('mageekguy\\atoum\\writers\\std\\out')->object($builder->getErrorWriter())->isInstanceOf('mageekguy\\atoum\\writers\\std\\err')->array($builder->getRunnerConfigurationFiles())->isEmpty()->variable($builder->getVersion())->isNull()->variable($builder->getWorkingDirectory())->isNull()->variable($builder->getDestinationDirectory())->isNull()->variable($builder->getErrorsDirectory())->isNull()->variable($builder->getScoreDirectory())->isNull()->variable($builder->getRevisionFile())->isNull()->string($builder->getUnitTestRunnerScript())->isEqualTo(scripts\builder::defaultUnitTestRunnerScript)->string($builder->getPharGeneratorScript())->isEqualTo(scripts\builder::defaultPharGeneratorScript)->variable($builder->getReportTitle())->isNull()->object($builder->getVcs())->isInstanceOf('mageekguy\\atoum\\scripts\\builder\\vcs\\svn')->variable($builder->getTaggerEngine())->isNull();
 }
Esempio n. 2
0
<?php

use mageekguy\atoum, mageekguy\atoum\scripts;
require_once __DIR__ . '/../classes/autoloader.php';
$builder = new scripts\builder(__FILE__);
set_error_handler(function ($error, $message, $file, $line) use($builder) {
    if (error_reporting() !== 0) {
        $builder->writeError(sprintf($builder->getLocale()->_('Error: %s'), $message));
        exit($error);
    }
});
try {
    $builder->run();
} catch (\exception $exception) {
    $builder->writeError(sprintf($builder->getLocale()->_('Exception: %s'), $exception->getMessage()));
    exit($exception->getCode());
}
exit(0);