def test_mult_square_2x2_matrix(self): first_matrix = Matrix.make_from_list([[1, 0], [0, 1]]) second_matrix = Matrix.make_from_list([[3, 3], [3, 3]]) result_matrix = MatrixOperations.multiply_matrix( first_matrix, second_matrix) self.assertTrue(result_matrix.data_lines[0][0] == 3 and result_matrix.data_lines[1][1] == 3)
def test_mult_invalid_size_matrix(self): first_matrix = Matrix.make_from_list([[1, 0], [0, 1], [1, 1]]) second_matrix = Matrix.make_from_list([[3, 3], [3, 3], [3, 3]]) with self.assertRaises(MatrixOperationsError): MatrixOperations.multiply_matrix(first_matrix, second_matrix)
def mul(self): return MatrixOperations.multiply_matrix(self.matrix1, self.matrix2).get_data_lines()