def test_max(self): "Verify corner cases with nan, -inf, +inf" assert fpu.max((1.0, 2.0)) == 2.0 assert fpu.max((1.0, fpu.infinity)) == fpu.infinity assert fpu.max((1.0, -fpu.infinity)) == 1.0 assert fpu.isnan(fpu.max((1.0, fpu.nan)))
def test_max(self): "Verify corner cases with nan, -inf, +inf" self.assertEqual(fpu.max((1.0, 2.0)), 2.0) self.assertEqual(fpu.max((1.0, fpu.infinity)), fpu.infinity) self.assertEqual(fpu.max((1.0, -fpu.infinity)), 1.0) self.assertTrue(fpu.isnan(fpu.max((1.0, fpu.nan))))
def test_ieee754(self): "fpu.float respect ieee754 semantics." assert fpu.infinity + fpu.infinity == fpu.infinity assert fpu.isnan(fpu.nan) assert fpu.isnan(0.0 * fpu.infinity) assert fpu.isnan(fpu.infinity - fpu.infinity)
def test_ieee754(self): "fpu.float respect ieee754 semantics." self.assertEqual(fpu.infinity + fpu.infinity, fpu.infinity) self.assertTrue(fpu.isnan(fpu.nan)) self.assertTrue(fpu.isnan(0.0 * fpu.infinity)) self.assertTrue(fpu.isnan(fpu.infinity - fpu.infinity))