예제 #1
0
 def test_size_eight_board_with_warnsdorff(self):
     board_size = 8
     tour = find_solution_for(board_size, warnsdorffs_heuristic)
     self.assert_valid_tour(board_size, tour)
예제 #2
0
 def test_size_five_board_no_heurisitc(self):
     board_size = 5
     tour = find_solution_for(board_size)
     self.assert_valid_tour(board_size, tour)
예제 #3
0
 def test_small_boards_have_no_solution(self):
     for board_size in range(1, 5):
         self.assertFalse(find_solution_for(board_size))
예제 #4
0
 def test_size_eight_board_with_warnsdorff(self):
     board_size = 8
     tour = find_solution_for(board_size, warnsdorffs_heuristic)
     self.assert_valid_tour(board_size, tour)
예제 #5
0
 def test_size_five_board_no_heurisitc(self):
     board_size = 5
     tour = find_solution_for(board_size)
     self.assert_valid_tour(board_size, tour)
예제 #6
0
 def test_small_boards_have_no_solution(self):
     for board_size in range(1, 5):
         self.assertFalse(find_solution_for(board_size))