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())