示例#1
0
 def test_result_matrix(self):
     parser = FileParser(test_matrix_path)
     parser.parse()
     mat = parser.results
     self.assertEqual(mat.size.height, 3)
     self.assertEqual(mat.size.width, 1)
     self.assertEqual(mat.get(1, 1), 2)
     self.assertEqual(mat.get(2, 1), 1)
     self.assertEqual(mat.get(3, 1), 3)
示例#2
0
 def test_coefficient_matrix(self):
     parser = FileParser(test_matrix_path)
     parser.parse()
     mat = parser.coefficients
     self.assertEqual(mat.size.height, 3)
     self.assertEqual(mat.size.width, 3)
     self.assertEqual(mat.get(1, 1), 2)
     self.assertEqual(mat.get(1, 2), -1)
     self.assertEqual(mat.get(1, 3), 3)
     self.assertEqual(mat.get(2, 1), -4)
     self.assertEqual(mat.get(2, 2), 6)
     self.assertEqual(mat.get(2, 3), -5)
     self.assertEqual(mat.get(3, 1), 6)
     self.assertEqual(mat.get(3, 2), 13)
     self.assertEqual(mat.get(3, 3), 16)
示例#3
0
 def test_number_of_equations(self):
     parser = FileParser(test_matrix_path)
     parser.parse()
     self.assertEqual(parser.numberOfEquations, 3)