예제 #1
0
 def test_replace_if_better_not_found(self):
     look_in = list(paths)
     replace_in = []
     path = search.Path(g5, cost=1)
     y = search.replace_if_better(path, comp, look_in, replace_in)
     self.assertEqual(paths, look_in)
     self.assertEqual([], replace_in)
     self.assertFalse(y)
예제 #2
0
 def test_replace_if_better(self):
     look_in = list(paths)
     replace_in = []
     path = search.Path(g3, cost=4)
     y = search.replace_if_better(path, comp, look_in, replace_in)
     self.assertEqual([p1, p2, p4], look_in)
     self.assertEqual([path], replace_in)
     self.assertTrue(y)