diff --git a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php index 83f7db407a..31f3d6cadd 100644 --- a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php +++ b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php @@ -215,6 +215,54 @@ trait ForwardCompatTestTraitForV5 static::assertInternalType('iterable', $actual, $message); } + /** + * @param string $message + * + * @return void + */ + public static function assertFinite($actual, $message = '') + { + if (\is_callable('parent::assertFinite')) { + parent::assertFinite($actual, $message); + + return; + } + static::assertInternalType('float', $actual, $message); + static::assertTrue(is_finite($actual), $message ? $message : "Failed asserting that $actual is finite."); + } + + /** + * @param string $message + * + * @return void + */ + public static function assertInfinite($actual, $message = '') + { + if (\is_callable('parent::assertInfinite')) { + parent::assertInfinite($actual, $message); + + return; + } + static::assertInternalType('float', $actual, $message); + static::assertTrue(is_infinite($actual), $message ? $message : "Failed asserting that $actual is infinite."); + } + + /** + * @param string $message + * + * @return void + */ + public static function assertNan($actual, $message = '') + { + if (\is_callable('parent::assertNan')) { + parent::assertNan($actual, $message); + + return; + } + static::assertInternalType('float', $actual, $message); + static::assertTrue(is_nan($actual), $message ? $message : "Failed asserting that $actual is nan."); + } + /** * @param string $exception *