Home | History | Annotate | Download | only in test

Lines Matching refs:NAN

13 NAN = float('nan')
37 """Convert a non-NaN float x to an integer, in such a way that
52 """Given non-NaN floats `expected` and `got`,
64 """Determine whether non-NaN floats a and b are equal to within a
70 # need to special case infinities, since inf - inf gives nan
153 self.assertTrue(math.isnan(math.acos(NAN)))
163 self.assertTrue(math.isnan(math.acosh(NAN)))
172 self.assertTrue(math.isnan(math.asin(NAN)))
181 self.assertTrue(math.isnan(math.asinh(NAN)))
190 self.assertTrue(math.isnan(math.atan(NAN)))
201 self.assertTrue(math.isnan(math.atanh(NAN)))
218 self.assertTrue(math.isnan(math.atan2(0., NAN)))
226 self.assertTrue(math.isnan(math.atan2(-0., NAN)))
234 self.assertTrue(math.isnan(math.atan2(INF, NAN)))
242 self.assertTrue(math.isnan(math.atan2(NINF, NAN)))
248 self.assertTrue(math.isnan(math.atan2(2.3, NAN)))
254 self.assertTrue(math.isnan(math.atan2(-2.3, NAN)))
255 # math.atan2(NAN, x)
256 self.assertTrue(math.isnan(math.atan2(NAN, NINF)))
257 self.assertTrue(math.isnan(math.atan2(NAN, -2.3)))
258 self.assertTrue(math.isnan(math.atan2(NAN, -0.)))
259 self.assertTrue(math.isnan(math.atan2(NAN, 0.)))
260 self.assertTrue(math.isnan(math.atan2(NAN, 2.3)))
261 self.assertTrue(math.isnan(math.atan2(NAN, INF)))
262 self.assertTrue(math.isnan(math.atan2(NAN, NAN)))
278 self.assertTrue(math.isnan(math.ceil(NAN)))
316 self.assertTrue(math.isnan(math.copysign(NAN, 1.)))
317 self.assertTrue(math.isnan(math.copysign(NAN, INF)))
318 self.assertTrue(math.isnan(math.copysign(NAN, NINF)))
319 self.assertTrue(math.isnan(math.copysign(NAN, NAN)))
320 # copysign(INF, NAN) may be INF or it may be NINF, since
321 # we don't know whether the sign bit of NAN is set on any
323 self.assertTrue(math.isinf(math.copysign(INF, NAN)))
324 # similarly, copysign(2., NAN) could be 2. or -2.
325 self.assertEqual(abs(math.copysign(2., NAN)), 2.)
339 self.assertTrue(math.isnan(math.cos(NAN)))
347 self.assertTrue(math.isnan(math.cosh(NAN)))
362 self.assertTrue(math.isnan(math.exp(NAN)))
402 self.assertTrue(math.isnan(math.floor(NAN)))
425 self.assertTrue(math.isnan(math.fmod(NAN, 1.)))
426 self.assertTrue(math.isnan(math.fmod(1., NAN)))
427 self.assertTrue(math.isnan(math.fmod(NAN, NAN)))
455 self.assertTrue(math.isnan(math.frexp(NAN)[0]))
552 self.assertEqual(math.hypot(NAN, INF), INF)
553 self.assertEqual(math.hypot(INF, NAN), INF)
554 self.assertEqual(math.hypot(NAN, NINF), INF)
555 self.assertEqual(math.hypot(NINF, NAN), INF)
556 self.assertTrue(math.isnan(math.hypot(1.0, NAN)))
557 self.assertTrue(math.isnan(math.hypot(NAN, -2.0)))
571 self.assertTrue(math.isnan(math.ldexp(NAN, 0)))
581 self.assertTrue(math.isnan(math.ldexp(NAN, -n)))
589 self.assertTrue(math.isnan(math.ldexp(NAN, n)))
601 self.assertTrue(math.isnan(math.log(NAN)))
611 self.assertTrue(math.isnan(math.log1p(NAN)))
623 self.assertTrue(math.isnan(math.log10(NAN)))
640 modf_nan = math.modf(NAN)
654 self.assertTrue(math.isnan(math.pow(NAN, 1)))
655 self.assertTrue(math.isnan(math.pow(2, NAN)))
656 self.assertTrue(math.isnan(math.pow(0, NAN)))
657 self.assertEqual(math.pow(1, NAN), 1)
670 self.assertTrue(math.isnan(math.pow(0., NAN)))
683 self.assertTrue(math.isnan(math.pow(INF, NAN)))
696 self.assertTrue(math.isnan(math.pow(-0., NAN)))
709 self.assertTrue(math.isnan(math.pow(NINF, NAN)))
722 self.assertTrue(math.isnan(math.pow(-1., NAN)))
735 self.assertEqual(math.pow(1., NAN), 1.)
740 self.assertEqual(math.pow(NAN, 0.), 1.)
743 self.assertEqual(math.pow(NAN, -0.), 1.)
784 #self.assertEqual(1**NAN, 1)
788 #self.assertEqual(1.**NAN, 1)
810 self.assertTrue(math.isnan(math.sin(NAN)))
819 self.assertTrue(math.isnan(math.sinh(NAN)))
828 self.assertTrue(math.isnan(math.sqrt(NAN)))
841 self.assertTrue(math.isnan(math.tan(NAN)))
849 self.assertTrue(math.isnan(math.tanh(NAN)))
883 self.assertTrue(math.isnan(float("nan")))
894 self.assertFalse(math.isinf(float("nan")))
927 # Inf (HUGE_VAL) to a NaN, and artificially setting errno to ERANGE