Author: Brian Kearns <[email protected]>
Branch:
Changeset: r61025:8556098ab5f0
Date: 2013-02-09 23:27 -0500
http://bitbucket.org/pypy/pypy/changeset/8556098ab5f0/
Log: fix numpy test_abstract_types for 32bit
diff --git a/pypy/module/micronumpy/test/test_dtypes.py
b/pypy/module/micronumpy/test/test_dtypes.py
--- a/pypy/module/micronumpy/test/test_dtypes.py
+++ b/pypy/module/micronumpy/test/test_dtypes.py
@@ -271,15 +271,22 @@
assert 'unsignedinteger' in str(exc.value)
raises(TypeError, numpy.floating, 0)
raises(TypeError, numpy.inexact, 0)
+
# numpy allows abstract types in array creation
- a = numpy.array([4,4], numpy.integer)
- assert a.dtype is numpy.dtype('int64')
- a = numpy.array([4,4], numpy.number)
- assert a.dtype is numpy.dtype('float')
- a = numpy.array([4,4], numpy.signedinteger)
- assert a.dtype is numpy.dtype('int64')
- a = numpy.array([4,4], numpy.unsignedinteger)
- assert a.dtype is numpy.dtype('uint64')
+ a_n = numpy.array([4,4], numpy.number)
+ a_i = numpy.array([4,4], numpy.integer)
+ a_s = numpy.array([4,4], numpy.signedinteger)
+ a_u = numpy.array([4,4], numpy.unsignedinteger)
+ if self.ptr_size == 4:
+ assert a_n.dtype is numpy.dtype('float32')
+ assert a_i.dtype is numpy.dtype('int32')
+ assert a_s.dtype is numpy.dtype('int32')
+ assert a_u.dtype is numpy.dtype('uint32')
+ else:
+ assert a_n.dtype is numpy.dtype('float64')
+ assert a_i.dtype is numpy.dtype('int64')
+ assert a_s.dtype is numpy.dtype('int64')
+ assert a_u.dtype is numpy.dtype('uint64')
# too ambitious for now
#a = numpy.array('xxxx', numpy.generic)
#assert a.dtype is numpy.dtype('|V4')
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit