Пример #1
0
 public function testGetValues()
 {
     $tokens = array('filename', '-a', 'v1', '-b', 'v2', 'v3', 'v4', 'v5');
     $cmd = new Command($tokens);
     $cmd->flag('a')->flag('b')->aka('boo');
     $this->assertEquals(array('v3', 'v4', 'v5'), $cmd->getArgumentValues());
     $this->assertEquals(array('a' => 'v1', 'b' => 'v2'), $cmd->getFlagValues());
 }
Пример #2
0
 /**
  * @param Command $cmdArgs
  */
 private function setCmdArgs($cmdArgs)
 {
     $cmdArgs->option('p')->require()->aka('path')->describedAs('Path to benchmark events.');
     $cmdArgs->flag('b')->aka('bootstrap')->describedAs('Path to bootstrap file for your project');
     $cmdArgs->flag('f')->aka('formatter')->describedAs('User-configured formatter to use instead of DefaultFormatter');
 }