Example #1
0
 /**
  * create a new CLIOpts parser from a text specification
  *
  * @param string $arguments_spec_text a text specification of expected arguments and options
  *
  * @see TextSpecParser
  * @return CLIOpts a CLIOpts parser.
  */
 public static function createFromTextSpec($arguments_spec_text)
 {
     return new self(TextSpecParser::createArgumentsSpec($arguments_spec_text));
 }
 public static function parseUsageLine($usage_line_text)
 {
     return parent::parseUsageLine($usage_line_text);
 }
 protected function verifyParsedArgs($text_spec, $fake_argv, $expected_result)
 {
     $arguments_spec = TextSpecParser::createArgumentsSpec($text_spec);
     $parsed_args = ArgumentsParser::parseArgvWithSpec($fake_argv, $arguments_spec);
     $this->assertEquals($expected_result, $parsed_args);
 }