コード例 #1
0
ファイル: input_test.php プロジェクト: naderman/pflow
 public function testProcessFailureDependencieValues()
 {
     $rule = new ezcConsoleOptionRule($this->input->getOption("y"), array("foo", "bar"));
     $option = new ezcConsoleOption("x", "execute");
     $option->addDependency($rule);
     $this->input->registerOption($option);
     $args = array('foo.php', '-y', 'baz', '-x');
     $this->commonProcessTestFailure($args, 'ezcConsoleOptionDependencyViolationException');
 }
コード例 #2
0
ファイル: option_test.php プロジェクト: naderman/pflow
 public function testResetDependencies()
 {
     $option_1 = new ezcConsoleOption("a", "aaa");
     $option_2 = new ezcConsoleOption("b", "bbb");
     $rule = new ezcConsoleOptionRule($option_2, array("c"));
     $option_1->addDependency($rule);
     $option_1->resetDependencies();
     $this->assertAttributeEquals(array(), "dependencies", $option_1);
 }
コード例 #3
0
ファイル: input_test.php プロジェクト: sakshika/ATM
 public function testProcessFailureDependencieValues()
 {
     $rule = new ezcConsoleOptionRule($this->input->getOption("y"), array("foo", "bar"));
     $option = new ezcConsoleOption("x", "execute");
     $option->addDependency($rule);
     $this->input->registerOption($option);
     $args = array('foo.php', '-y', 'baz', '-x');
     $this->commonProcessTestFailure($args, 'ezcConsoleOptionDependencyViolationException', "The option 'execute' depends on the option 'yank' to have a value in 'foo, bar' but this one was not submitted.");
 }