Floats::compare(NAN, -30), LogicException::class, ); Assert::exception( fn() => Floats::compare(6, NAN), LogicException::class, ); Assert::exception( fn() => Floats::compare(NAN, NAN), LogicException::class, );