public function test_getAllResults()
 {
     $report = new DiagnosticReport(array(DiagnosticResult::singleResult('Error', DiagnosticResult::STATUS_ERROR, 'Comment')), array(DiagnosticResult::singleResult('Warning', DiagnosticResult::STATUS_WARNING, 'Comment')));
     $this->assertCount(1, $report->getMandatoryDiagnosticResults());
     $this->assertCount(1, $report->getOptionalDiagnosticResults());
     $this->assertCount(2, $report->getAllResults());
 }
示例#2
0
 private function getResults(DiagnosticReport $report, $type)
 {
     $results = $report->getAllResults();
     $reports = array();
     foreach ($results as $result) {
         if ($result->getStatus() === $type) {
             $reports[] = $result;
         }
     }
     return $reports;
 }