示例#1
0
 /**
  * Generic private testParse method.
  *
  * @param  array $args           arguments as they appear in the cli
  * @param  array $expectedValues expected values after parsing
  */
 private function _testParse($cliParams, $expectedValues)
 {
     self::pushToArgv($cliParams);
     $args = new cli\Arguments($this->settings);
     $args->parse();
     foreach ($expectedValues as $name => $value) {
         if ($args->isFlag($name)) {
             $this->assertTrue($args[$name]);
         }
         if ($args->isOption($name)) {
             $this->assertEquals($value, $args[$name]);
         }
     }
 }