summaryrefslogtreecommitdiff
path: root/numpy/f2py/tests/test_size.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2011-05-06 21:03:07 +0300
committerPearu Peterson <pearu.peterson@gmail.com>2011-05-06 21:03:07 +0300
commita859492c7b07dac0a56d9a08d6739e006a528f87 (patch)
tree3fb42eba6e311bcba8ce37e4e7e7eca2b98052a2 /numpy/f2py/tests/test_size.py
parentf393b6041c0d124b0372c494bab7de8dbe0cd422 (diff)
downloadnumpy-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.py16
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()