function TestCase::verifyExceptionExpectations
Throws
1 call to TestCase::verifyExceptionExpectations()
- TestCase::runTest in vendor/
phpunit/ phpunit/ src/ Framework/ TestCase.php - @internal This method is not covered by the backward compatibility promise for PHPUnit
File
-
vendor/
phpunit/ phpunit/ src/ Framework/ TestCase.php, line 2215
Class
- TestCase
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\FrameworkCode
private function verifyExceptionExpectations(\Exception|Throwable $exception) : void {
if ($this->expectedException !== null) {
$this->assertThat($exception, new ExceptionConstraint($this->expectedException));
}
if ($this->expectedExceptionMessage !== null) {
$this->assertThat($exception->getMessage(), new ExceptionMessageIsOrContains($this->expectedExceptionMessage));
}
if ($this->expectedExceptionMessageRegExp !== null) {
$this->assertThat($exception->getMessage(), new ExceptionMessageMatchesRegularExpression($this->expectedExceptionMessageRegExp));
}
if ($this->expectedExceptionCode !== null) {
$this->assertThat($exception->getCode(), new ExceptionCode($this->expectedExceptionCode));
}
}