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()); }