summaryrefslogtreecommitdiff
path: root/numpy/matrixlib/tests/test_numeric.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2014-12-12 15:24:45 -0500
committerCharles Harris <charlesr.harris@gmail.com>2014-12-12 15:24:45 -0500
commit2070ecf08a4727819b0268f761f6614a153e619c (patch)
treef16f29d7016e547fbca7ecd0407480a915bfc030 /numpy/matrixlib/tests/test_numeric.py
parent35890ae6c0e151ece1059b6052e1a41836658f31 (diff)
parent971ae727442f83a81f52af619ea13649a6ddcf83 (diff)
downloadnumpy-2070ecf08a4727819b0268f761f6614a153e619c.tar.gz
Merge pull request #5358 from Garrett-R/fix_bug_2015
Fix #2015: diag returns ndarray instead of matrix
Diffstat (limited to 'numpy/matrixlib/tests/test_numeric.py')
-rw-r--r--numpy/matrixlib/tests/test_numeric.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/numpy/matrixlib/tests/test_numeric.py b/numpy/matrixlib/tests/test_numeric.py
index 3588de5e6..91dc92d2e 100644
--- a/numpy/matrixlib/tests/test_numeric.py
+++ b/numpy/matrixlib/tests/test_numeric.py
@@ -2,12 +2,22 @@ from __future__ import division, absolute_import, print_function
from numpy.testing import assert_equal, TestCase, run_module_suite
from numpy.core import ones
-from numpy import matrix
+from numpy import matrix, diagonal, diag
class TestDot(TestCase):
def test_matscalar(self):
b1 = matrix(ones((3, 3), dtype=complex))
assert_equal(b1*1.0, b1)
+
+def test_diagonal():
+ b1 = matrix([[1,2],[3,4]])
+ diag_b1 = matrix([[1, 4]])
+
+ assert_equal(b1.diagonal(), diag_b1)
+ assert_equal(diagonal(b1), diag_b1)
+ assert_equal(diag(b1), diag_b1)
+
+
if __name__ == "__main__":
run_module_suite()