def test_get_neighbors_14(self):
     test_board = Board(3, 5, list("**.........*..."))
     neighbors = test_board.get_tile_neighbors(test_board.tiles[14])
     self.assertEqual(len(neighbors), 3)
     self.assertEqual(neighbors[0], test_board.tiles[8])
     self.assertEqual(neighbors[1], test_board.tiles[13])
     self.assertEqual(neighbors[2], test_board.tiles[9])
 def test_complete_board(self):
     test_board = Board(
         9, 9, list("*....*.*..***.**...*............................*..*.....*...*....*....*.....*...")
     )
     result = test_board.complete_board()
     expected_result = "*3323*4*13***3**212*4222210111000000001111110002*21*21003*312*2002*3122*00112*111"
     self.assertEqual(result, expected_result)
 def test_get_neighbors_10(self):
     test_board = Board(3, 5, list("**.........*..."))
     neighbors = test_board.get_tile_neighbors(test_board.tiles[10])
     self.assertEqual(len(neighbors), 3)
     self.assertEqual(neighbors[0], test_board.tiles[6])
     self.assertEqual(neighbors[1], test_board.tiles[11])
     self.assertEqual(neighbors[2], test_board.tiles[5])