Changeset 391 for python/trunk/Lib/test/test_pow.py
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Lib/test/test_pow.py
r2 r391 6 6 if type != float: 7 7 for i in range(-1000, 1000): 8 self.assertEqual s(pow(type(i), 0), 1)9 self.assertEqual s(pow(type(i), 1), type(i))10 self.assertEqual s(pow(type(0), 1), type(0))11 self.assertEqual s(pow(type(1), 1), type(1))8 self.assertEqual(pow(type(i), 0), 1) 9 self.assertEqual(pow(type(i), 1), type(i)) 10 self.assertEqual(pow(type(0), 1), type(0)) 11 self.assertEqual(pow(type(1), 1), type(1)) 12 12 13 13 for i in range(-100, 100): 14 self.assertEqual s(pow(type(i), 3), i*i*i)14 self.assertEqual(pow(type(i), 3), i*i*i) 15 15 16 16 pow2 = 1 17 17 for i in range(0,31): 18 self.assertEqual s(pow(2, i), pow2)18 self.assertEqual(pow(2, i), pow2) 19 19 if i != 30 : pow2 = pow2*2 20 20 … … 68 68 def test_other(self): 69 69 # Other tests-- not very systematic 70 self.assertEqual s(pow(3,3) % 8, pow(3,3,8))71 self.assertEqual s(pow(3,3) % -8, pow(3,3,-8))72 self.assertEqual s(pow(3,2) % -2, pow(3,2,-2))73 self.assertEqual s(pow(-3,3) % 8, pow(-3,3,8))74 self.assertEqual s(pow(-3,3) % -8, pow(-3,3,-8))75 self.assertEqual s(pow(5,2) % -8, pow(5,2,-8))70 self.assertEqual(pow(3,3) % 8, pow(3,3,8)) 71 self.assertEqual(pow(3,3) % -8, pow(3,3,-8)) 72 self.assertEqual(pow(3,2) % -2, pow(3,2,-2)) 73 self.assertEqual(pow(-3,3) % 8, pow(-3,3,8)) 74 self.assertEqual(pow(-3,3) % -8, pow(-3,3,-8)) 75 self.assertEqual(pow(5,2) % -8, pow(5,2,-8)) 76 76 77 self.assertEqual s(pow(3L,3L) % 8, pow(3L,3L,8))78 self.assertEqual s(pow(3L,3L) % -8, pow(3L,3L,-8))79 self.assertEqual s(pow(3L,2) % -2, pow(3L,2,-2))80 self.assertEqual s(pow(-3L,3L) % 8, pow(-3L,3L,8))81 self.assertEqual s(pow(-3L,3L) % -8, pow(-3L,3L,-8))82 self.assertEqual s(pow(5L,2) % -8, pow(5L,2,-8))77 self.assertEqual(pow(3L,3L) % 8, pow(3L,3L,8)) 78 self.assertEqual(pow(3L,3L) % -8, pow(3L,3L,-8)) 79 self.assertEqual(pow(3L,2) % -2, pow(3L,2,-2)) 80 self.assertEqual(pow(-3L,3L) % 8, pow(-3L,3L,8)) 81 self.assertEqual(pow(-3L,3L) % -8, pow(-3L,3L,-8)) 82 self.assertEqual(pow(5L,2) % -8, pow(5L,2,-8)) 83 83 84 84 for i in range(-10, 11): … … 86 86 for k in range(-7, 11): 87 87 if j >= 0 and k != 0: 88 self.assertEqual s(88 self.assertEqual( 89 89 pow(i,j) % k, 90 90 pow(i,j,k) 91 91 ) 92 92 if j >= 0 and k != 0: 93 self.assertEqual s(93 self.assertEqual( 94 94 pow(long(i),j) % k, 95 95 pow(long(i),j,k) … … 105 105 # -1.0 raised to an integer should never blow up. It did if the 106 106 # platform pow() was buggy, and Python didn't worm around it. 107 eq = self.assertEqual s107 eq = self.assertEqual 108 108 a = -1.0 109 109 # The next two tests can still fail if the platform floor()
Note:
See TracChangeset
for help on using the changeset viewer.