Пример #1
0
 public function testSettersAndGetters()
 {
     $inputArgs = new InputArgs();
     $inputArgs->setArguments(['arg1', 'arg2']);
     $this->assertEquals(['arg1', 'arg2'], $inputArgs->getArguments());
     $inputArgs->setOptions(['opt1' => 'val1', 'opt2' => 'val2']);
     $this->assertEquals(['opt1' => 'val1', 'opt2' => 'val2'], $inputArgs->getOptions());
     $this->assertEquals('val2', $inputArgs->getOption('opt2'));
     $this->assertEquals(NULL, $inputArgs->getOption('nonExistingOpt'));
 }
Пример #2
0
 private function createInputArgs(array $args = [], array $options = [])
 {
     $inputArgs = new InputArgs();
     $inputArgs->setArguments($args);
     $inputArgs->setOptions($options + ['colors' => 0]);
     return $inputArgs;
 }