コード例 #1
0
ファイル: option_test.php プロジェクト: naderman/pflow
 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);
 }
コード例 #2
0
ファイル: input_test.php プロジェクト: naderman/pflow
 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');
 }