Beispiel #1
0
 public function testAddValues()
 {
     $help = array(0 => array(0 => array(0 => '-c', 1 => '--configuration-files'), 1 => '<files>', 2 => 'Use configuration <files>'));
     $builder = new \sfAtoumPlugin\arguments\builder($help);
     $values = $builder->getSfOptions();
     $expectes = new \sfCommandOption('configuration-files', 'c', sfCommandOption::PARAMETER_OPTIONAL | \sfCommandOption::IS_ARRAY, 'Use configuratin <files>');
     $this->assert->phpArray($values)->isEqualTo($expected);
 }
    /**
     * @return void
     */
    protected function configure()
    {
        if (null === ($atoumPath = \sfConfig::get('sf_atoum_path'))) {
            $atoumPath = dirname(__FILE__) . '/../../../../lib/vendor/atoum/';
        }
        require_once $atoumPath . '/classes/autoloader.php';
        $this->namespace = 'atoum';
        $this->name = 'test';
        $this->briefDescription = '';
        $this->detailedDescription = <<<EOF
EOF;
        $runner = new scripts\runner(__FILE__);
        $builder = new \sfAtoumPlugin\arguments\builder($runner->getHelp());
        $builder->setDefaultTypes($this->getDefaultTypes())->setDefaultOptions($this->getDefaultArguments());
        $this->addOptions($builder->getSfOptions());
    }