def test_pow_ffn(self): x = 10.0 y = 2.0 f1 = fobj.W_FloatObject(x) f2 = fobj.W_FloatObject(y) v = fobj.pow__Float_Float_ANY(self.space, f1, f2, self.space.w_None) assert v.floatval == x**y f1 = fobj.W_FloatObject(-1.23) f2 = fobj.W_FloatObject(-4.56) self.space.raises_w(self.space.w_ValueError, fobj.pow__Float_Float_ANY, self.space, f1, f2, self.space.w_None) x = -10 y = 2.0 f1 = fobj.W_FloatObject(x) f2 = fobj.W_FloatObject(y) v = fobj.pow__Float_Float_ANY(self.space, f1, f2, self.space.w_None) assert v.floatval == x**y
def test_pow_ffn(self): x = 10.0 y = 2.0 f1 = fobj.W_FloatObject(x) f2 = fobj.W_FloatObject(y) v = fobj.pow__Float_Float_ANY(self.space, f1, f2, self.space.w_None) assert v.floatval == x ** y f1 = fobj.W_FloatObject(-1.23) f2 = fobj.W_FloatObject(-4.56) self.space.raises_w(self.space.w_ValueError, fobj.pow__Float_Float_ANY, self.space, f1, f2, self.space.w_None) x = -10 y = 2.0 f1 = fobj.W_FloatObject(x) f2 = fobj.W_FloatObject(y) v = fobj.pow__Float_Float_ANY(self.space, f1, f2, self.space.w_None) assert v.floatval == x**y
def test_pow_ffn(self): x = 10.0 y = 2.0 f1 = fobj.W_FloatObject(x) f2 = fobj.W_FloatObject(y) v = fobj.pow__Float_Float_ANY(self.space, f1, f2, self.space.w_None) assert v.floatval == x ** y f1 = fobj.W_FloatObject(-1.23) f2 = fobj.W_FloatObject(-4.56) assert self.space.w_ValueError == ( self._unwrap_nonimpl(fobj.pow__Float_Float_ANY, self.space, f1, f2, self.space.w_None)) x = -10 y = 2.0 f1 = fobj.W_FloatObject(x) f2 = fobj.W_FloatObject(y) v = fobj.pow__Float_Float_ANY(self.space, f1, f2, self.space.w_None) assert v.floatval == x**y