diff options
author | Stefan van der Walt <stefan@sun.ac.za> | 2007-05-13 08:19:11 +0000 |
---|---|---|
committer | Stefan van der Walt <stefan@sun.ac.za> | 2007-05-13 08:19:11 +0000 |
commit | a34f98bdf24c7ae4b152ec9b472cb6442e6c00b7 (patch) | |
tree | 74fe6dad7aa96e4cdc24dee1035e3c3423179abd | |
parent | a5a774b29d7ae661aca84f943e4752ee576b4152 (diff) | |
download | numpy-a34f98bdf24c7ae4b152ec9b472cb6442e6c00b7.tar.gz |
Add regression tests for tickets 469, 503, 514 and 516.
-rw-r--r-- | numpy/core/tests/test_regression.py | 25 |
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() |