Lines Matching refs:pow
9 self.assertEqual(pow(type(i), 0), 1)
10 self.assertEqual(pow(type(i), 1), type(i))
11 self.assertEqual(pow(type(0), 1), type(0))
12 self.assertEqual(pow(type(1), 1), type(1))
15 self.assertEqual(pow(type(i), 3), i*i*i)
19 self.assertEqual(pow(2, i), pow2)
24 inv = pow(ii, -1) # inverse of ii
26 self.assertAlmostEqual(pow(ii, jj), pow(inv, -jj))
34 self.assertRaises(ZeroDivisionError, pow, zero, exp)
52 self.assertRaises(TypeError, pow, type(i), j, k)
55 pow(type(i),j,k),
56 pow(type(i),j)% type(k)
67 self.assertEqual(pow(3,3) % 8, pow(3,3,8))
68 self.assertEqual(pow(3,3) % -8, pow(3,3,-8))
69 self.assertEqual(pow(3,2) % -2, pow(3,2,-2))
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(5,2) % -8, pow(5,2,-8))
74 self.assertEqual(pow(3,3) % 8, pow(3,3,8))
75 self.assertEqual(pow(3,3) % -8, pow(3,3,-8))
76 self.assertEqual(pow(3,2) % -2, pow(3,2,-2))
77 self.assertEqual(pow(-3,3) % 8, pow(-3,3,8))
78 self.assertEqual(pow(-3,3) % -8, pow(-3,3,-8))
79 self.assertEqual(pow(5,2) % -8, pow(5,2,-8))
86 pow(i,j) % k,
87 pow(i,j,k)
91 pow(int(i),j) % k,
92 pow(int(i),j,k)
97 self.assertEqual(pow(2, 50000), 1 << 50000)
108 got1 = pow(a, b, prime)
109 got2 = pow(a, b1, prime) * pow(a, b2, prime) % prime
112 got3 = pow(a, b1 * b2, prime)
113 got4 = pow(pow(a, b1, prime), b2, prime)
125 # platform pow() was buggy, and Python didn't worm around it.
131 eq(pow(a, 1.23e167), 1.0)
132 eq(pow(a, -1.23e167), 1.0)
134 eq(pow(a, float(b)), b & 1 and -1.0 or 1.0)
140 eq(pow(a, fiveto), expected)
141 eq(pow(a, -fiveto), expected)
151 inv = pow(a, -1, m)
156 self.assertEqual(pow(a, -2, m), pow(inv, 2, m))
157 self.assertEqual(pow(a, -3, m), pow(inv, 3, m))
158 self.assertEqual(pow(a, -1001, m), pow(inv, 1001, m))
162 pow(a, -1, m)
164 pow(a, -2, m)
166 pow(a, -1001, m)