コード例 #1
0
ファイル: Filter.php プロジェクト: nikoms/phpunit-fail-lover
 /**
  * @return string
  */
 public function __toString()
 {
     $filters = array();
     foreach ($this->reader->getList() as $testCase) {
         $filters[] = $testCase->getFilter();
     }
     return implode('|', $filters);
 }
コード例 #2
0
 public function startTestSuite(PHPUnit_Framework_TestSuite $suite)
 {
     if (!$this->isReplayActive() || !$this->reader->isValid()) {
         return;
     }
     $filterFactory = new FilterFactory();
     if (!$this->reader->isEmpty()) {
         $suite->injectFilter($filterFactory->createFactory(new Filter($this->reader)));
     } else {
         $suite->injectFilter($filterFactory->createFactory(new EmptyFilter()));
     }
 }
コード例 #3
0
 private function prepareReaderWithTests()
 {
     $tests = array();
     foreach (func_get_args() as $testToRun) {
         $dataName = null;
         if (is_array($testToRun)) {
             $method = key($testToRun);
             $dataName = $testToRun[$method];
         } else {
             $method = (string) $testToRun;
         }
         $tests[] = new TestCase('Nikoms\\FailLover\\Tests\\FilterTestMock', $method, $dataName);
     }
     $this->reader->expects($this->any())->method('getList')->will($this->returnValue($tests));
     $this->reader->expects($this->any())->method('isEmpty')->will($this->returnValue(empty($tests)));
     $this->reader->expects($this->any())->method('isValid')->will($this->returnValue(true));
 }