public function setExpectedException($exception, $message = '', $code = null)
{
if (!method_exists(PHPUnit_Runner_Version::class, 'id') || version_compare(PHPUnit_Runner_Version::id(), '5.2.0', '<')) {
parent::setExpectedException($exception, $message, $code);
} else {
$this->expectException($exception);
if ($message !== null && $message !== '') {
$this->expectExceptionMessage($message);
}
if ($code !== null) {
$this->expectExceptionCode($code);
}
}
}