Description
When using assertpy’s is_close_to() assertion, comparing float("nan") to a numeric value unexpectedly passes.
Steps to reproduce
from assertpy import assert_that
assert_that(float("nan")).is_close_to(123, 0.1)
Expected Behavior:
The assertion should fail, since NaN is not close to any number (including itself).
Actual Behavior:
The assertion passes without error.