diff --git a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php index 3597ac0c623b..29c019a82e58 100644 --- a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php +++ b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php @@ -235,6 +235,54 @@ public static function assertIsIterable($actual, $message = '') 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 *