Home | History | Annotate | Download | only in test

Lines Matching refs:copysign

295         self.assertEqual(math.copysign(1, 42), 1.0)
296 self.assertEqual(math.copysign(0., 42), 0.0)
297 self.assertEqual(math.copysign(1., -42), -1.0)
298 self.assertEqual(math.copysign(3, 0.), 3.0)
299 self.assertEqual(math.copysign(4., -0.), -4.0)
301 self.assertRaises(TypeError, math.copysign)
302 # copysign should let us distinguish signs of zeros
303 self.assertEqual(math.copysign(1., 0.), 1.)
304 self.assertEqual(math.copysign(1., -0.), -1.)
305 self.assertEqual(math.copysign(INF, 0.), INF)
306 self.assertEqual(math.copysign(INF, -0.), NINF)
307 self.assertEqual(math.copysign(NINF, 0.), INF)
308 self.assertEqual(math.copysign(NINF, -0.), NINF)
310 self.assertEqual(math.copysign(1., INF), 1.)
311 self.assertEqual(math.copysign(1., NINF), -1.)
312 self.assertEqual(math.copysign(INF, INF), INF)
313 self.assertEqual(math.copysign(INF, NINF), NINF)
314 self.assertEqual(math.copysign(NINF, INF), INF)
315 self.assertEqual(math.copysign(NINF, NINF), NINF)
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
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.)
853 self.assertEqual(math.copysign(1., math.tanh(-0.)),
854 math.copysign(1., -0.))