Example #1
0
 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)))
Example #2
0
 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))))
Example #3
0
 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)
Example #4
0
 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))
Example #5
0
 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))))
Example #6
0
 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))
Example #7
0
 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)))
Example #8
0
 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)