Home | History | Annotate | Download | only in test

Lines Matching refs:ldexp

470         # different algorithm based on frexp, ldexp and integer
485 mant, exp = int(math.ldexp(mant, mant_dig)), exp - mant_dig
501 return math.ldexp(tmant, texp)
560 self.assertRaises(TypeError, math.ldexp)
561 self.ftest('ldexp(0,1)', math.ldexp(0,1), 0)
562 self.ftest('ldexp(1,1)', math.ldexp(1,1), 2)
563 self.ftest('ldexp(1,-1)', math.ldexp(1,-1), 0.5)
564 self.ftest('ldexp(-1,1)', math.ldexp(-1,1), -2)
565 self.assertRaises(OverflowError, math.ldexp, 1., 1000000)
566 self.assertRaises(OverflowError, math.ldexp, -1., 1000000)
567 self.assertEqual(math.ldexp(1., -1000000), 0.)
568 self.assertEqual(math.ldexp(-1., -1000000), -0.)
569 self.assertEqual(math.ldexp(INF, 30), INF)
570 self.assertEqual(math.ldexp(NINF, -213), NINF)
571 self.assertTrue(math.isnan(math.ldexp(NAN, 0)))
575 self.assertEqual(math.ldexp(INF, -n), INF)
576 self.assertEqual(math.ldexp(NINF, -n), NINF)
577 self.assertEqual(math.ldexp(1., -n), 0.)
578 self.assertEqual(math.ldexp(-1., -n), -0.)
579 self.assertEqual(math.ldexp(0., -n), 0.)
580 self.assertEqual(math.ldexp(-0., -n), -0.)
581 self.assertTrue(math.isnan(math.ldexp(NAN, -n)))
583 self.assertRaises(OverflowError, math.ldexp, 1., n)
584 self.assertRaises(OverflowError, math.ldexp, -1., n)
585 self.assertEqual(math.ldexp(0., n), 0.)
586 self.assertEqual(math.ldexp(-0., n), -0.)
587 self.assertEqual(math.ldexp(INF, n), INF)
588 self.assertEqual(math.ldexp(NINF, n), NINF)
589 self.assertTrue(math.isnan(math.ldexp(NAN, n)))