Lines Matching refs:copysign
431 self.assertEqual(math.copysign(1, 42), 1.0)
432 self.assertEqual(math.copysign(0., 42), 0.0)
433 self.assertEqual(math.copysign(1., -42), -1.0)
434 self.assertEqual(math.copysign(3, 0.), 3.0)
435 self.assertEqual(math.copysign(4., -0.), -4.0)
437 self.assertRaises(TypeError, math.copysign)
438 # copysign should let us distinguish signs of zeros
439 self.assertEqual(math.copysign(1., 0.), 1.)
440 self.assertEqual(math.copysign(1., -0.), -1.)
441 self.assertEqual(math.copysign(INF, 0.), INF)
442 self.assertEqual(math.copysign(INF, -0.), NINF)
443 self.assertEqual(math.copysign(NINF, 0.), INF)
444 self.assertEqual(math.copysign(NINF, -0.), NINF)
446 self.assertEqual(math.copysign(1., INF), 1.)
447 self.assertEqual(math.copysign(1., NINF), -1.)
448 self.assertEqual(math.copysign(INF, INF), INF)
449 self.assertEqual(math.copysign(INF, NINF), NINF)
450 self.assertEqual(math.copysign(NINF, INF), INF)
451 self.assertEqual(math.copysign(NINF, NINF), NINF)
452 self.assertTrue(math.isnan(math.copysign(NAN, 1.)))
453 self.assertTrue(math.isnan(math.copysign(NAN, INF)))
454 self.assertTrue(math.isnan(math.copysign(NAN, NINF)))
455 self.assertTrue(math.isnan(math.copysign(NAN, NAN)))
456 # copysign(INF, NAN) may be INF or it may be NINF, since
459 self.assertTrue(math.isinf(math.copysign(INF, NAN)))
460 # similarly, copysign(2., NAN) could be 2. or -2.
461 self.assertEqual(abs(math.copysign(2., NAN)), 2.)
785 math.copysign(1.0, hypot(-0.0)) # Convert negative zero to positive zero
938 math.copysign(1.0, dist((-0.0,), (0.0,)))
941 math.copysign(1.0, dist((0.0,), (-0.0,)))
1571 self.assertEqual(math.copysign(1., math.tanh(-0.)),
1572 math.copysign(1., -0.))
2098 # copysign(), or remainder() cannot be converted to a float.
2103 for func in math.atan2, math.copysign, math.remainder:
2119 """Similar to assertEqual(), but compare also the sign with copysign().
2124 self.assertEqual(math.copysign(1.0, x), math.copysign(1.0, y))