getReports() public method

public getReports ( )
 /**
  * @param runner $runner
  *
  * @return atoum\reports\realtime\cli|null
  */
 protected function getCliReport(runner $runner)
 {
     $cliReport = null;
     foreach ($runner->getReports() as $report) {
         if ($report instanceof \mageekguy\atoum\reports\realtime\cli) {
             $cliReport = $report;
         }
     }
     return $cliReport;
 }
Beispiel #2
0
 public function testRemoveReports()
 {
     $this->if($runner = new testedClass())->then->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->object($runner->removeReports())->isIdenticalTo($runner)->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->if($report1 = new \mock\mageekguy\atoum\report())->and($report2 = new \mock\mageekguy\atoum\report())->and($runner->addReport($report1)->addReport($report2))->then->array($runner->getReports())->isEqualTo(array($report1, $report2))->array($runner->getObservers())->isEqualTo(array($report1, $report2))->object($runner->removeReports())->isIdenticalTo($runner)->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->if($runner->setReport($otherReport = new atoum\reports\realtime\cli()))->then->array($runner->getReports())->isEqualTo(array($otherReport))->array($runner->getObservers())->isEqualTo(array($otherReport))->object($runner->removeReports())->isIdenticalTo($runner)->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->if($runner->addReport($report1)->addReport($report2))->then->array($runner->getReports())->isEqualTo(array($report1, $report2))->array($runner->getObservers())->isEqualTo(array($report1, $report2));
 }
Beispiel #3
0
 public function testRemoveReports()
 {
     $this->if($runner = new testedClass())->then->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->object($runner->removeReports())->isIdenticalTo($runner)->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->if($report1 = new \mock\mageekguy\atoum\report())->and($report2 = new \mock\mageekguy\atoum\report())->and($runner->addReport($report1)->addReport($report2))->then->array($runner->getReports())->isEqualTo(array($report1, $report2))->array($runner->getObservers())->isEqualTo(array($report1, $report2))->object($runner->removeReports())->isIdenticalTo($runner)->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->if($runner->setReport($otherReport = new atoum\reports\realtime\cli()))->then->array($runner->getReports())->isEqualTo(array($otherReport))->array($runner->getObservers())->isEqualTo(array($otherReport))->object($runner->removeReports())->isIdenticalTo($runner)->array($runner->getReports())->isEmpty()->array($runner->getObservers())->isEmpty()->if($runner->addReport($report1)->addReport($report2))->then->array($runner->getReports())->isEqualTo(array($report1, $report2))->array($runner->getObservers())->isEqualTo(array($report1, $report2))->given($firstReport = new \mock\mageekguy\atoum\report(), $secondReport = new \mock\mageekguy\atoum\report(), $overrideReport = new \mock\mageekguy\atoum\report(), $runner->removeReports())->if($this->calling($firstReport)->isOverridableBy = function ($report) use($overrideReport) {
         return $report === $overrideReport;
     }, $this->calling($secondReport)->isOverridableBy = function ($report) use($overrideReport) {
         return $report !== $overrideReport;
     }, $runner->addReport($firstReport))->when($runner->removeReports($secondReport))->then->array($runner->getReports())->isEmpty->array($runner->getObservers())->isEmpty->if($runner->addReport($firstReport), $runner->addReport($secondReport))->when($runner->removeReports($overrideReport))->then->array($runner->getReports())->isEqualTo(array($firstReport))->array($runner->getObservers())->isEqualTo(array($firstReport));
 }