public function test_shouldComputeErrorAndWarningCount()
 {
     $report = new DiagnosticReport(array(DiagnosticResult::singleResult('Error', DiagnosticResult::STATUS_ERROR, 'Comment')), array(DiagnosticResult::singleResult('Warning', DiagnosticResult::STATUS_WARNING, 'Comment')));
     $this->assertEquals(1, $report->getErrorCount());
     $this->assertTrue($report->hasErrors());
     $this->assertEquals(1, $report->getWarningCount());
     $this->assertTrue($report->hasWarnings());
     $report = new DiagnosticReport(array(), array());
     $this->assertEquals(0, $report->getErrorCount());
     $this->assertFalse($report->hasErrors());
     $this->assertEquals(0, $report->getWarningCount());
     $this->assertFalse($report->hasWarnings());
 }