summaryrefslogtreecommitdiff
path: root/numpy/matrixlib/tests/test_multiarray.py
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-09-18 09:59:24 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-09-18 09:59:24 +0000
commit599b0f1e83494c56d01ac24d7605bc3e8da0cd6e (patch)
tree02c396f2047e71761d9ef11413cdcde376cbe5c8 /numpy/matrixlib/tests/test_multiarray.py
parent957cd7931740bce0ed9ffb12b47afde6c089dadf (diff)
downloadnumpy-599b0f1e83494c56d01ac24d7605bc3e8da0cd6e.tar.gz
Rename matrx to matrixlib.
I forgot to commit the name change suggested by Stefan. You need to clean build/install directory when updating to this version.
Diffstat (limited to 'numpy/matrixlib/tests/test_multiarray.py')
-rw-r--r--numpy/matrixlib/tests/test_multiarray.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/numpy/matrixlib/tests/test_multiarray.py b/numpy/matrixlib/tests/test_multiarray.py
new file mode 100644
index 000000000..9f2dce7e4
--- /dev/null
+++ b/numpy/matrixlib/tests/test_multiarray.py
@@ -0,0 +1,16 @@
+import numpy as np
+from numpy.testing import *
+
+class TestView(TestCase):
+ def test_type(self):
+ x = np.array([1,2,3])
+ assert(isinstance(x.view(np.matrix),np.matrix))
+
+ def test_keywords(self):
+ x = np.array([(1,2)],dtype=[('a',np.int8),('b',np.int8)])
+ # We must be specific about the endianness here:
+ y = x.view(dtype='<i2', type=np.matrix)
+ assert_array_equal(y,[[513]])
+
+ assert(isinstance(y,np.matrix))
+ assert_equal(y.dtype, np.dtype('<i2'))