'foo3' => 'default3', 'foo4' => 'foo4', 'foo5' => 'foo5', 'foo6' => 'foo6 foo6', 'foo7' => 'foo7', 'foo8' => array('foo', 'bar'), 'foo9' => 'default9', 'foo10' => 'foo10', 'foo11' => 'foo11', ); $arguments = array( 'foo1' => 'foo1', 'foo2' => array('foo2', 'foo3', 'foo4') ); $t->ok($manager->isValid(), '->process() processes CLI options'); $t->is($manager->getOptionValues(), $options, '->process() processes CLI options'); $t->is($manager->getArgumentValues(), $arguments, '->process() processes CLI options'); // ->getOptionValue() $t->diag('->getOptionValue()'); foreach ($options as $name => $value) { $t->is($manager->getOptionValue($name), $value, '->getOptionValue() returns the value for the given option name'); } try { $manager->getOptionValue('nonexistant'); $t->fail('->getOptionValue() throws a sfCommandException if the option name does not exist'); } catch (sfCommandException $e)