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')); }
private function createInputArgs(array $args = [], array $options = []) { $inputArgs = new InputArgs(); $inputArgs->setArguments($args); $inputArgs->setOptions($options + ['colors' => 0]); return $inputArgs; }