def get_values(self): i = Integer(-5) pi = i.intValue() j = Long(5001) pj = j.longValue() d = Double(10.001) pd = d.doubleValue() return i, pi, j, pj, d, pd
def test_pow(self): i, pi, j, pj, d, pd = self.get_values() self.assertEqual(pow(i, i), pow(pi, pi)) self.assertEqual(pow(i, 3), pow(pi, 3)) self.assertEqual(pow(j, j), pow(pj, pj)) self.assertEqual(pow(j, 301), pow(pj, 301)) self.assertEqual(pow(d, d), pow(pd, pd)) self.assertEqual(pow(d, 4.53), pow(pd, 4.53)) k = Integer(2) pk = k.intValue() self.assertEqual(pow(i, 3, k), pow(pi, 3, pk)) self.assertEqual(pow(j, 301, k), pow(pj, 301, pk))