#------------------------------------------------------------------------------
#  MatrixTest.py
#------------------------------------------------------------------------------

import Matrix

A = Matrix.randomMatrix(3, 4,-5, 5)
B = Matrix.randomMatrix(3, 4,-5, 5)
C = Matrix.randomMatrix(3, 4,-5, 5)

print()
Matrix.printMatrix(A)
print()
Matrix.printMatrix(B)
print()
Matrix.printMatrix(Matrix.add(A,B))
print()
Matrix.printMatrix(Matrix.sub(A,B))
print()
Matrix.printMatrix(C)
print()
Matrix.printMatrix(Matrix.negate(C))
print()
Matrix.printMatrix(Matrix.sub(C, C))
print()

D = [[1, 2], [3, 4], [5, 6]]  # 3 X 2
E = [[1, 2, 3], [4, 5, 6]]    # 2 X 3
print(Matrix.compatible(D, E))
print()

#F = Matrix.add(D, E)  # raises ValueError()
G = Matrix.sub(D, E)  # raises ValueError()

