예제 #1
0
 def test_transformations(self):
     # test zeros
     m = Matrix3D.zeros()
     assert isinstance(m, Matrix3D)
     # test if __repr__ is able to convert to object
     m1 = eval(m.__repr__())
     assert m == m1
     # test identity
     m = Matrix3D.identity()
     assert isinstance(m, Matrix3D)
     # test __getitem__ interface
     assert m[0, 0] == 1
     assert m[1, 1] == 1
     assert m[2, 2] == 1
     assert m[3, 3] == 1
     # get column vector
     assert m.col(0) == [1, 0, 0, 0]
     m1 = Matrix3D.identity()
     assert m1.dot(Matrix3D.identity()) == Matrix3D.identity()
     assert m1.dot(Matrix3D.zeros()) == Matrix3D.zeros()
예제 #2
0
 def test_transformations(self):
     # test zeros
     m = Matrix3D.zeros()
     assert isinstance(m, Matrix3D)
     # test if __repr__ is able to convert to object
     m1 = eval(m.__repr__())
     assert m == m1
     # test identity
     m = Matrix3D.identity()
     assert isinstance(m, Matrix3D)
     # test __getitem__ interface
     assert m[0, 0] == 1
     assert m[1, 1] == 1
     assert m[2, 2] == 1
     assert m[3, 3] == 1
     # get column vector
     assert m.col(0) == [1, 0, 0, 0]
     m1 = Matrix3D.identity()
     assert m1.dot(Matrix3D.identity()) == Matrix3D.identity()
     assert m1.dot(Matrix3D.zeros()) == Matrix3D.zeros()