public function testResetExclusions() { $option_1 = new ezcConsoleOption("a", "aaa"); $option_2 = new ezcConsoleOption("b", "bbb"); $rule = new ezcConsoleOptionRule($option_2, array("c")); $option_1->addExclusion($rule); $option_1->resetExclusions(); $this->assertAttributeEquals(array(), "exclusions", $option_1); }
public function testProcessFailureExclusionValues() { $rule = new ezcConsoleOptionRule($this->input->getOption("y"), array("foo", "bar")); $option = new ezcConsoleOption("x", "execute"); $option->addExclusion($rule); $this->input->registerOption($option); $args = array('foo.php', '-y', 'bar', '-x'); $this->commonProcessTestFailure($args, 'ezcConsoleOptionExclusionViolationException'); }