Exemple #1
0
 def test_pow_fff(self):
     x = 10.0
     y = 2.0
     z = 13.0
     f1 = fobj.W_FloatObject(x)
     f2 = fobj.W_FloatObject(y)
     f3 = fobj.W_FloatObject(z)
     self.space.raises_w(self.space.w_TypeError, fobj.pow__Float_Float_ANY,
                         self.space, f1, f2, f3)
Exemple #2
0
 def test_pow_fff(self):
     x = 10.0
     y = 2.0
     z = 13.0
     f1 = fobj.W_FloatObject(x)
     f2 = fobj.W_FloatObject(y)
     f3 = fobj.W_FloatObject(z)
     assert self.space.w_TypeError == (
                       self._unwrap_nonimpl(fobj.pow__Float_Float_ANY,
                                            self.space, f1, f2, f3))
Exemple #3
0
 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
Exemple #4
0
 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