/**
  * 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));
 }
Beispiel #2
0
 public function consumeArgumentOptions(Arguments $arguments)
 {
     $data = $this->_consume($arguments->getOptions());
     $this->_options = $data[0];
     $this->_optionMax = $data[1];
 }