/** * A warning occurred. * * @param PHPUnit_Framework_Test $test * @param PHPUnit_Framework_Warning $e * @param float $time * * @since Method available since Release 5.1.0 */ public function addWarning(PHPUnit_Framework_Test $test, PHPUnit_Framework_Warning $e, $time) { $data = null; if ($e instanceof PHPUnit_Framework_ExpectationFailedException) { $cf = $e->getComparisonFailure(); if ($cf !== null) { $data = ['got' => $cf->getActual(), 'expected' => $cf->getExpected()]; } } $this->writeCase('warning', $time, PHPUnit_Util_Filter::getFilteredStacktrace($e, false), $e->getMessage(), $test, $data); $this->currentTestPass = false; }