/** * 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); }