def _replay_game(self, moves, result): game = Game() for move in moves: game = self._replay_move(game, move) if result == '0-1' and game.get_winner() != 2: game = game.resign(resigning_player=1) elif result == '1-0' and game.get_winner() != 1: game = game.resign(resigning_player=2) elif result == '1/2-1/2' and game.is_draw() == False: game = game.agree_to_draw() return game
def test_agree_to_draw(self): game = Game() game = game.agree_to_draw() self.assertTrue(game.is_over()) self.assertTrue(game.is_draw())