Пример #1
0
 def test_leg_graph(self):
     with self.assertRaises(Exception):
         solution = Solution("p 1 v 1 2")
         check_solution(self.instance, solution)
     with self.assertRaises(Exception):
         solution = Solution("p 1 v 1 3 4")
         check_solution(self.instance, solution)
Пример #2
0
 def test_leg_bounds(self):
     with self.assertRaises(Exception):
         solution = Solution("p 1 v 0")
         check_solution(self.instance, solution)
     with self.assertRaises(Exception):
         solution = Solution("p 1 v 8")
         check_solution(self.instance, solution)
Пример #3
0
def check_solution(instance, solution):
    evaluate2018.check_solution(instance, solution)
Пример #4
0
 def test_plane_bound(self):
     with self.assertRaises(Exception):
         solution = Solution("p 0 v 1 4 6")
         check_solution(self.instance, solution)
Пример #5
0
 def test_plane_duplicate(self):
     with self.assertRaises(Exception):
         solution = Solution("p 1 v 1 4 6\np 1 v 2 3")
         check_solution(self.instance, solution)
Пример #6
0
 def test_check_fine(self):
     solution = Solution("p 1 v 1 4 6\np 2 v 2 3\np 3 v 5 7")
     check_solution(self.instance, solution)