summaryrefslogtreecommitdiff
path: root/numpy/linalg/tests
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2017-04-12 18:31:18 -0600
committerGitHub <noreply@github.com>2017-04-12 18:31:18 -0600
commit0f3846aaabc7c1278e9aeab7aafa0b8d4a1b264e (patch)
tree0d5d9dbc72cdc1f9edb9a420f40aef448da714cc /numpy/linalg/tests
parent7843711cbe830c330eebf23622021132d20e73e0 (diff)
parentad8d6eb4942c68a8123a94d5dd73bdb246775690 (diff)
downloadnumpy-0f3846aaabc7c1278e9aeab7aafa0b8d4a1b264e.tar.gz
Merge pull request #8682 from eric-wieser/stack-matrix_rank
ENH: allow argument to matrix_rank to be stacked
Diffstat (limited to 'numpy/linalg/tests')
-rw-r--r--numpy/linalg/tests/test_linalg.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/numpy/linalg/tests/test_linalg.py b/numpy/linalg/tests/test_linalg.py
index 795a28954..baa195241 100644
--- a/numpy/linalg/tests/test_linalg.py
+++ b/numpy/linalg/tests/test_linalg.py
@@ -1246,8 +1246,9 @@ class TestMatrixRank(object):
yield assert_equal, matrix_rank(np.zeros((4,))), 0
# accepts array-like
yield assert_equal, matrix_rank([1]), 1
- # greater than 2 dimensions raises error
- yield assert_raises, TypeError, matrix_rank, np.zeros((2, 2, 2))
+ # greater than 2 dimensions treated as stacked matrices
+ ms = np.array([I, np.eye(4), np.zeros((4,4))])
+ yield assert_equal, matrix_rank(ms), np.array([3, 4, 0])
# works on scalar
yield assert_equal, matrix_rank(1), 1