def test_computer_player(self): game_board = GameBoard() computerplayer = ComputerPlayer("Computer",game_board,1) name = computerplayer.name # Test name was set self.assertEqual(name,"Computer") # Test board is instance of GameBoard self.assertIsInstance(computerplayer.game_board,GameBoard) # Test player (id of 1) has marker value of 4 self.assertEquals(computerplayer.marker_value, 4) # Make the first move computerplayer.make_move() self.assertFalse(game_board.is_cell_empty(5)) # Make the another move computerplayer.make_move() self.assertFalse(game_board.is_cell_empty(1)) # Make the third move computerplayer.make_move() self.assertFalse(game_board.is_cell_empty(9)) self.assertTrue(game_board.check_for_win())
def test_set_cell(self): game_board = GameBoard() game_board.set_cell(3,1) self.assertFalse(game_board.is_cell_empty(3))
def test_is_empty(self): game_board = GameBoard() self.assertTrue(game_board.is_cell_empty(1))