> The test suite runs fine, but it is possible that some existing class > defines equality in a way that sometimes returns False even when given > two identical objects. I believe that IEEE floating-point requires x == x to be False when x is NaN.