removeReports() public method

public removeReports ( mageekguy\atoum\report $override = null )
$override mageekguy\atoum\report
Beispiel #1
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 #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))->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));
 }