/** * Test adding a option, getting a option and getting all options */ public function testAddOptions() { $args = new cli\Arguments($this->settings); $expectedOptions = $this->options; $expectedOptions['option1']['default'] = null; $this->assertSame($expectedOptions, $args->getOptions()); $this->assertSame($expectedOptions['option1'], $args->getOption('option1')); $this->assertSame($expectedOptions['option1'], $args->getOption('o')); $expectedOption1Argument = new cli\arguments\Argument('-o'); $this->assertSame($expectedOptions['option1'], $args->getOption($expectedOption1Argument)); }
public function consumeArgumentOptions(Arguments $arguments) { $data = $this->_consume($arguments->getOptions()); $this->_options = $data[0]; $this->_optionMax = $data[1]; }