diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2011-05-06 21:03:07 +0300 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2011-05-06 21:03:07 +0300 |
commit | a859492c7b07dac0a56d9a08d6739e006a528f87 (patch) | |
tree | 3fb42eba6e311bcba8ce37e4e7e7eca2b98052a2 /numpy/f2py/tests/test_size.py | |
parent | f393b6041c0d124b0372c494bab7de8dbe0cd422 (diff) | |
download | numpy-a859492c7b07dac0a56d9a08d6739e006a528f87.tar.gz |
BUG: Fix two argument size support for Fortran module routines. Reverted size-to-shape mapping patch and implemented two argument size function in C.
Diffstat (limited to 'numpy/f2py/tests/test_size.py')
-rw-r--r-- | numpy/f2py/tests/test_size.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/numpy/f2py/tests/test_size.py b/numpy/f2py/tests/test_size.py index c00dd9a31..a548e9885 100644 --- a/numpy/f2py/tests/test_size.py +++ b/numpy/f2py/tests/test_size.py @@ -24,6 +24,22 @@ class TestSizeSumExample(util.F2PyTest): r = self.module.foo([[1,2],[3,4],[5,6]]) assert_equal(r, [3,7,11],`r`) + @dec.slow + def test_transpose(self): + r = self.module.trans([[1,2]]) + assert_equal(r, [[1],[2]],`r`) + + r = self.module.trans([[1,2,3],[4,5,6]]) + assert_equal(r, [[1,4],[2,5],[3,6]],`r`) + + @dec.slow + def test_flatten(self): + r = self.module.flatten([[1,2]]) + assert_equal(r, [1,2],`r`) + + r = self.module.flatten([[1,2,3],[4,5,6]]) + assert_equal(r, [1,2,3,4,5,6],`r`) + if __name__ == "__main__": import nose nose.runmodule() |