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
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
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
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