def test_game_bet(prints, prompts, inputs, purse): """ A player can make a bet. """ def test_print(message): _print = prints.pop(0) assert message == _print def test_prompt(message=''): if len(prompts) > 0: _prompt = prompts.pop(0) assert message == _prompt return inputs.pop(0) game = Game(test_print, test_prompt) if purse: game.get_player().get_purse().set_size(purse) game.bet()