Author: mattip <[email protected]>
Branch: 
Changeset: r80520:af5d2330798e
Date: 2015-11-03 19:42 +0200
http://bitbucket.org/pypy/pypy/changeset/af5d2330798e/

Log:    remove extra quotes in conversion from object dtype to unicode,
        continuation of cdb5f895892c

diff --git a/pypy/module/micronumpy/test/test_object_arrays.py 
b/pypy/module/micronumpy/test/test_object_arrays.py
--- a/pypy/module/micronumpy/test/test_object_arrays.py
+++ b/pypy/module/micronumpy/test/test_object_arrays.py
@@ -178,6 +178,7 @@
         assert 'a' * 100 in str(a)
         b = a.astype('U')
         assert b.dtype == 'U100'
+        assert 'a' * 100 in str(b)
 
         a = np.array([123], dtype='U')
         assert a[0] == u'123'
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
@@ -2221,7 +2221,10 @@
     def coerce(self, space, dtype, w_item):
         if isinstance(w_item, boxes.W_UnicodeBox):
             return w_item
-        value = space.unicode_w(space.unicode_from_object(w_item))
+        if isinstance(w_item, boxes.W_ObjectBox):
+            value = space.unicode_w(space.unicode_from_object(w_item.w_obj))
+        else:
+            value = space.unicode_w(space.unicode_from_object(w_item))
         return boxes.W_UnicodeBox(value)
 
     def store(self, arr, i, offset, box, native):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to