Lines Matching defs:NAN
24 NAN = float("nan")
322 floats = (INF, -INF, 0.0, 1.0, NAN)
406 # x**NAN is NAN for any x except 1
407 self.assertTrue(isnan(pow_op(-INF, NAN)))
408 self.assertTrue(isnan(pow_op(-2.0, NAN)))
409 self.assertTrue(isnan(pow_op(-1.0, NAN)))
410 self.assertTrue(isnan(pow_op(-0.5, NAN)))
411 self.assertTrue(isnan(pow_op(-0.0, NAN)))
412 self.assertTrue(isnan(pow_op(0.0, NAN)))
413 self.assertTrue(isnan(pow_op(0.5, NAN)))
414 self.assertTrue(isnan(pow_op(2.0, NAN)))
415 self.assertTrue(isnan(pow_op(INF, NAN)))
416 self.assertTrue(isnan(pow_op(NAN, NAN)))
418 # NAN**y is NAN for any y except +-0
419 self.assertTrue(isnan(pow_op(NAN, -INF)))
420 self.assertTrue(isnan(pow_op(NAN, -2.0)))
421 self.assertTrue(isnan(pow_op(NAN, -1.0)))
422 self.assertTrue(isnan(pow_op(NAN, -0.5)))
423 self.assertTrue(isnan(pow_op(NAN, 0.5)))
424 self.assertTrue(isnan(pow_op(NAN, 1.0)))
425 self.assertTrue(isnan(pow_op(NAN, 2.0)))
426 self.assertTrue(isnan(pow_op(NAN, INF)))
464 self.assertEqualAndEqualSign(pow_op(1.0, NAN), 1.0)
477 self.assertEqualAndEqualSign(pow_op(NAN, 0.0), 1.0)
488 self.assertEqualAndEqualSign(pow_op(NAN, -0.0), 1.0)
720 self.assertEqual(format(NAN, 'f'), 'nan')
721 self.assertEqual(format(NAN, 'F'), 'NAN')
833 self.assertRaises(ValueError, round, NAN)
836 self.assertRaises(TypeError, round, NAN, "ceci n'est pas un integer")
842 self.assertTrue(math.isnan(round(NAN, 0)))
925 test(fmt, NAN, 'nan')
926 test(fmt, -NAN, 'nan')
931 test(pfmt, NAN, '+nan')
932 test(pfmt, -NAN, '+nan')
937 test(sfmt, NAN, ' nan')
938 test(sfmt, -NAN, ' nan')
1013 self.assertEqual(repr(float("NAN")), "nan")
1029 self.assertRaises(ValueError, float, "-+NAN")
1145 ('nan', NAN),
1184 self.identical(fromHex('nan'), NAN)
1185 self.identical(fromHex('+NaN'), NAN)
1186 self.identical(fromHex('-NaN'), NAN)
1187 self.identical(fromHex('-nAN'), NAN)
1470 for x in [NAN, INF, self.MAX, self.MIN, self.MIN-self.TINY, self.TINY, 0.0]:
1550 values.extend((INF, NAN))