[Python-checkins] r78044 - in python/branches/release26-maint: Lib/test/test_math.py

mark.dickinson python-checkins at python.org
Sun Feb 7 00:14:50 CET 2010


Author: mark.dickinson
Date: Sun Feb 7 00:14:49 2010
New Revision: 78044
Log:
Merged revisions 78041 via svnmerge from 
svn+ssh://pythondev@svn.python.org/python/trunk
........
 r78041 | mark.dickinson | 2010年02月06日 23:11:25 +0000 (2010年2月06日) | 1 line
 
 testCopysign was defined twice in test_math; combine the definitions
........
Modified:
 python/branches/release26-maint/ (props changed)
 python/branches/release26-maint/Lib/test/test_math.py
Modified: python/branches/release26-maint/Lib/test/test_math.py
==============================================================================
--- python/branches/release26-maint/Lib/test/test_math.py	(original)
+++ python/branches/release26-maint/Lib/test/test_math.py	Sun Feb 7 00:14:49 2010
@@ -209,31 +209,37 @@
 
 if float.__getformat__("double").startswith("IEEE"):
 def testCopysign(self):
+ self.assertEqual(math.copysign(1, 42), 1.0)
+ self.assertEqual(math.copysign(0., 42), 0.0)
+ self.assertEqual(math.copysign(1., -42), -1.0)
+ self.assertEqual(math.copysign(3, 0.), 3.0)
+ self.assertEqual(math.copysign(4., -0.), -4.0)
+
 self.assertRaises(TypeError, math.copysign)
 # copysign should let us distinguish signs of zeros
- self.assertEquals(copysign(1., 0.), 1.)
- self.assertEquals(copysign(1., -0.), -1.)
- self.assertEquals(copysign(INF, 0.), INF)
- self.assertEquals(copysign(INF, -0.), NINF)
- self.assertEquals(copysign(NINF, 0.), INF)
- self.assertEquals(copysign(NINF, -0.), NINF)
+ self.assertEquals(math.copysign(1., 0.), 1.)
+ self.assertEquals(math.copysign(1., -0.), -1.)
+ self.assertEquals(math.copysign(INF, 0.), INF)
+ self.assertEquals(math.copysign(INF, -0.), NINF)
+ self.assertEquals(math.copysign(NINF, 0.), INF)
+ self.assertEquals(math.copysign(NINF, -0.), NINF)
 # and of infinities
- self.assertEquals(copysign(1., INF), 1.)
- self.assertEquals(copysign(1., NINF), -1.)
- self.assertEquals(copysign(INF, INF), INF)
- self.assertEquals(copysign(INF, NINF), NINF)
- self.assertEquals(copysign(NINF, INF), INF)
- self.assertEquals(copysign(NINF, NINF), NINF)
- self.assert_(math.isnan(copysign(NAN, 1.)))
- self.assert_(math.isnan(copysign(NAN, INF)))
- self.assert_(math.isnan(copysign(NAN, NINF)))
- self.assert_(math.isnan(copysign(NAN, NAN)))
+ self.assertEquals(math.copysign(1., INF), 1.)
+ self.assertEquals(math.copysign(1., NINF), -1.)
+ self.assertEquals(math.copysign(INF, INF), INF)
+ self.assertEquals(math.copysign(INF, NINF), NINF)
+ self.assertEquals(math.copysign(NINF, INF), INF)
+ self.assertEquals(math.copysign(NINF, NINF), NINF)
+ self.assertTrue(math.isnan(math.copysign(NAN, 1.)))
+ self.assertTrue(math.isnan(math.copysign(NAN, INF)))
+ self.assertTrue(math.isnan(math.copysign(NAN, NINF)))
+ self.assertTrue(math.isnan(math.copysign(NAN, NAN)))
 # copysign(INF, NAN) may be INF or it may be NINF, since
 # we don't know whether the sign bit of NAN is set on any
 # given platform.
- self.assert_(math.isinf(copysign(INF, NAN)))
+ self.assertTrue(math.isinf(math.copysign(INF, NAN)))
 # similarly, copysign(2., NAN) could be 2. or -2.
- self.assertEquals(abs(copysign(2., NAN)), 2.)
+ self.assertEquals(abs(math.copysign(2., NAN)), 2.)
 
 def testCos(self):
 self.assertRaises(TypeError, math.cos)
@@ -800,13 +806,6 @@
 self.assertEquals((), math.trunc(t))
 self.assertRaises(TypeError, math.trunc, t, 0)
 
- def testCopysign(self):
- self.assertEqual(math.copysign(1, 42), 1.0)
- self.assertEqual(math.copysign(0., 42), 0.0)
- self.assertEqual(math.copysign(1., -42), -1.0)
- self.assertEqual(math.copysign(3, 0.), 3.0)
- self.assertEqual(math.copysign(4., -0.), -4.0)
-
 def testIsnan(self):
 self.assert_(math.isnan(float("nan")))
 self.assert_(math.isnan(float("inf")* 0.))


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /