summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan van der Walt <stefan@sun.ac.za>2007-05-13 08:19:11 +0000
committerStefan van der Walt <stefan@sun.ac.za>2007-05-13 08:19:11 +0000
commita34f98bdf24c7ae4b152ec9b472cb6442e6c00b7 (patch)
tree74fe6dad7aa96e4cdc24dee1035e3c3423179abd
parenta5a774b29d7ae661aca84f943e4752ee576b4152 (diff)
downloadnumpy-a34f98bdf24c7ae4b152ec9b472cb6442e6c00b7.tar.gz
Add regression tests for tickets 469, 503, 514 and 516.
-rw-r--r--numpy/core/tests/test_regression.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/numpy/core/tests/test_regression.py b/numpy/core/tests/test_regression.py
index 6c69b042b..8d8f2f300 100644
--- a/numpy/core/tests/test_regression.py
+++ b/numpy/core/tests/test_regression.py
@@ -633,6 +633,11 @@ class test_regression(NumpyTestCase):
assert_equal(N.array("a\x00\x0b\x0c\x00").item(),
'a\x00\x0b\x0c')
+ def check_mem_string_concat(self, level=rlevel):
+ """Ticket #469"""
+ x = N.array([])
+ N.append(x,'asdasd\tasdasd')
+
def check_matrix_multiply_by_1d_vector(self, level=rlevel) :
"""Ticket #473"""
def mul() :
@@ -653,5 +658,25 @@ class test_regression(NumpyTestCase):
N.take(x,[0,2],axis=1,out=b)
assert_array_equal(a,b)
+ def check_frompyfunc_endian(self, level=rlevel):
+ """Ticket #503"""
+ from math import radians
+ uradians = N.frompyfunc(radians, 1, 1)
+ big_endian = N.array([83.4, 83.5], dtype='>f8')
+ little_endian = N.array([83.4, 83.5], dtype='<f8')
+ assert_almost_equal(uradians(big_endian).astype(float),
+ uradians(little_endian).astype(float))
+
+ def check_mem_string_arr(self, level=rlevel):
+ """Ticket #514"""
+ s = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
+ t = []
+ N.hstack((t, s ))
+
+ def check_arr_transpose(self, level=rlevel):
+ """Ticket #516"""
+ x = N.random.rand(*(2,)*16)
+ y = x.transpose(range(16))
+
if __name__ == "__main__":
NumpyTest().run()