[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