def test_is_valid_coordinate(self): board = Board(4, 4) self.assertEqual(board.isValidCoordinate("A1"), True) self.assertEqual(board.isValidCoordinate("D4"), True) self.assertEqual(board.isValidCoordinate("A5"), False) self.assertEqual(board.isValidCoordinate("E1"), False)
if cpu.isValidPlacement(npc_submarine, sub_coords): cpu.place(npc_submarine, sub_coords) break while True: cruiser_coords = random.sample(list(cpu.cells), 3) if cpu.isValidPlacement(npc_cruiser, cruiser_coords): cpu.place(npc_cruiser, cruiser_coords) break while True: print("======== COMPUTER BOARD ========") print(cpu.render()) print("======== YOUR BOARD ========") print(player.render(True)) shots_fire = [] while True: coord = input("Choose a coordinate on the CPU's board to fire upon: \n") if cpu.isValidCoordinate(coord) == False: print("Please choose a valid coordinate") else: import pdb; pdb.set_trace() break elif choice.lower() == "q": print("Quit") else: print("Please pick a valid option")