Example #1
0
 def test_pow_ffn(self):
     x = 10.0
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x ** y
     f1 = W_FloatObject(-1.23)
     f2 = W_FloatObject(-4.56)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert self.space.isinstance_w(v, self.space.w_complex)
     x = -10
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x**y
Example #2
0
 def test_pow_ffn(self):
     x = 10.0
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x**y
     f1 = W_FloatObject(-1.23)
     f2 = W_FloatObject(-4.56)
     self.space.raises_w(self.space.w_ValueError, f1.descr_pow, self.space,
                         f2, self.space.w_None)
     x = -10
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x**y
Example #3
0
 def test_pow_ffn(self):
     x = 10.0
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x**y
     f1 = W_FloatObject(-1.23)
     f2 = W_FloatObject(-4.56)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert self.space.isinstance_w(v, self.space.w_complex)
     x = -10
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x**y
Example #4
0
 def test_pow_ffn(self):
     x = 10.0
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x ** y
     f1 = W_FloatObject(-1.23)
     f2 = W_FloatObject(-4.56)
     self.space.raises_w(self.space.w_ValueError,
                         f1.descr_pow,
                         self.space, f2,
                         self.space.w_None)
     x = -10
     y = 2.0
     f1 = W_FloatObject(x)
     f2 = W_FloatObject(y)
     v = f1.descr_pow(self.space, f2, self.space.w_None)
     assert v.floatval == x**y