return unicode(arr).replace(u'\n\n', u'\n<_BLANKLINE_>\n')
def basic():
- cdef object[int, ndim=2] buf = np.arange(10, dtype=u'i').reshape((2, 5))
+ cdef object[int, ndim=2] buf = np.arange(10, dtype=b'i').reshape((2, 5))
print buf
print buf[0, 2], buf[0, 0], buf[1, 4], buf[1, 0]
def three_dim():
- cdef object[double, ndim=3] buf = np.arange(24, dtype=u'd').reshape((3,2,4))
+ cdef object[double, ndim=3] buf = np.arange(24, dtype=b'd').reshape((3,2,4))
print ndarray_str(buf)
print buf[0, 1, 2], buf[0, 0, 0], buf[1, 1, 1], buf[1, 0, 0]
def obj_array():
- cdef object[object, ndim=1] buf = np.array([u"a", 1, {}])
+ cdef object[object, ndim=1] buf = np.array([b"a", 1, {}])
print buf
print buf[0], buf[1], buf[2]
arr[i] = value
value += 1
-def test_c_contig(np.ndarray[int, ndim=2, mode=u'c'] arr):
+def test_c_contig(np.ndarray[int, ndim=2, mode=b'c'] arr):
cdef int i, j
for i in range(arr.shape[0]):
print u" ".join([unicode(arr[i, j]) for j in range(arr.shape[1])])
-def test_f_contig(np.ndarray[int, ndim=2, mode=u'fortran'] arr):
+def test_f_contig(np.ndarray[int, ndim=2, mode=b'fortran'] arr):
cdef int i, j
for i in range(arr.shape[0]):
print u" ".join([unicode(arr[i, j]) for j in range(arr.shape[1])])
def test_dtype(dtype, inc1):
- if dtype in (u'F', u'D', u'G'):
+ if dtype in (b'F', b'D', b'G'):
a = np.array([0, 10+10j], dtype=dtype)
inc1(a)
if a[1] != (11 + 11j): print u"failed!", a[1]
def test_recordarray():
cdef object[DoubleInt] arr
- arr = np.array([(5,5), (4, 6)], dtype=np.dtype(u'i,i'))
+ arr = np.array([(5,5), (4, 6)], dtype=np.dtype(b'i,i'))
cdef DoubleInt rec
rec = arr[0]
if rec.x != 5: print u"failed"
def test_good_cast():
# Check that a signed int can round-trip through casted unsigned int access
- cdef np.ndarray[unsigned int, cast=True] arr = np.array([-100], dtype=u'i')
+ cdef np.ndarray[unsigned int, cast=True] arr = np.array([-100], dtype=b'i')
cdef unsigned int data = arr[0]
return -100 == <int>data
def test_bad_cast():
# This should raise an exception
- cdef np.ndarray[long, cast=True] arr = np.array([1], dtype=u'b')
+ cdef np.ndarray[long, cast=True] arr = np.array([1], dtype=b'b')