[pypy-commit] pypy object-dtype2: fix tests
mattip
noreply at buildbot.pypy.org
Tue Apr 7 17:37:40 CEST 2015
Author: mattip <matti.picus at gmail.com>
Branch: object-dtype2
Changeset: r76735:cf2a8ac882f6
Date: 2015-04-07 09:33 +0300
http://bitbucket.org/pypy/pypy/changeset/cf2a8ac882f6/
Log: fix tests
diff --git a/pypy/module/micronumpy/types.py b/pypy/module/micronumpy/types.py
--- a/pypy/module/micronumpy/types.py
+++ b/pypy/module/micronumpy/types.py
@@ -1692,6 +1692,8 @@
w_obj = self.space.newint(w_obj)
elif isinstance(w_obj, lltype.Number):
w_obj = self.space.newint(w_obj)
+ elif isinstance(w_obj, float):
+ w_obj = self.space.newfloat(w_obj)
else:
raise oefmt(self.space.w_NotImplementedError,
"cannot create object array/scalar from lltype")
@@ -1718,13 +1720,13 @@
def eq(self, v1, v2):
return self.space.eq_w(v1, v2)
- @raw_binary_op
+ @simple_binary_op
def max(self, v1, v2):
if self.space.is_true(self.space.ge(v1, v2)):
return v1
return v2
- @raw_binary_op
+ @simple_binary_op
def min(self, v1, v2):
if self.space.is_true(self.space.le(v1, v2)):
return v1
@@ -1740,7 +1742,6 @@
not self.space.len_w(v) == 0
def _bool(self, v):
- #assert isinstance(v, W_Root)
return self.space.bool_w(v)
@raw_binary_op
More information about the pypy-commit
mailing list