Example #1
0
 /**
  * Tests the execution chain in the composite filter.
  *
  * @return void
  */
 public function testCompositeFilter()
 {
     $filter0 = new PHP_Depend_Input_DummyFilter(true);
     $filter1 = new PHP_Depend_Input_DummyFilter(true);
     $filter2 = new PHP_Depend_Input_DummyFilter(false);
     $filter3 = new PHP_Depend_Input_DummyFilter(true);
     $composite = new PHP_Depend_Input_CompositeFilter();
     $composite->append($filter0);
     $composite->append($filter1);
     $composite->append($filter2);
     $composite->append($filter3);
     $composite->accept(new SplFileInfo(dirname(__FILE__)));
     $this->assertTrue($filter0->invoked);
     $this->assertTrue($filter1->invoked);
     $this->assertTrue($filter2->invoked);
     $this->assertFalse($filter3->invoked);
 }
Example #2
0
 /**
  * Adds a new input/file filter.
  *
  * @param PHP_Depend_Input_FilterI $filter New input/file filter instance.
  *
  * @return void
  */
 public function addFileFilter(PHP_Depend_Input_FilterI $filter)
 {
     $this->fileFilter->append($filter);
 }
Example #3
0
 /**
  * testCompositeNotInvokesNextAcceptIfPreviousAcceptReturnsTrue
  *
  * @return void
  */
 public function testCompositeNotInvokesNextAcceptIfPreviousAcceptReturnsTrue()
 {
     $filter0 = new PHP_Depend_Input_DummyFilter(false);
     $filter1 = new PHP_Depend_Input_DummyFilter(true);
     $composite = new PHP_Depend_Input_CompositeFilter();
     $composite->append($filter0);
     $composite->append($filter1);
     $composite->accept(dirname(__FILE__), dirname(__FILE__));
     $this->assertFalse($filter1->invoked);
 }