def setUp(self): self.cards = [ card.Card(name="ace", value=1), card.Card(name="two", value=2), card.Card(name="three", value=3), card.Card(name="four", value=4), card.Card(name="five", value=5), card.Card(name="six", value=6), card.Card(name="seven", value=7), card.Card(name="eight", value=8), card.Card(name="nine", value=9), card.Card(name="ten", value=10), card.Card(name="jack", value=10), card.Card(name="queen", value=10), card.Card(name="king", value=10) ] user = MockUser.MockUser(userid=1234567890, name="test_player") self.player = player.Player(user, "test_player", 1234567890) self.card_player = player.CardPlayer(name="card_player", player_id=9876543210, hand=[]) self.blackjack_player = player.BlackjackPlayer(name="liggan", player_id=1336, hand=[])
def setUp(self): self.standard_handler = game_handler.CardGameHandler( deck=deck.StandardDeck(), players=[] ) self.player = player.CardPlayer(name="gorlog", hand=[], player_id=1234567890)
def test_set_current_player_by_id(self): """ Tests that the current player can be set by id """ challenger = player.CardPlayer(name="zippy", player_id=20, hand=[]) run(self.standard_handler.add_player(self.player)) run(self.standard_handler.add_player(challenger)) run(self.standard_handler.set_current_player_by_id(20)) self.assertEqual(self.standard_handler.current_player, 1) run(self.standard_handler.set_current_player_by_id(1234567890)) self.assertEqual(self.standard_handler.current_player, 0)
def test_set_current_player_by_name(self): """ Tests the setting of current players by name """ challenger = player.CardPlayer(name="zippy", player_id=20, hand=[]) run(self.standard_handler.add_player(self.player)) run(self.standard_handler.add_player(challenger)) run(self.standard_handler.set_current_player_by_name("zippy")) self.assertEqual(self.standard_handler.current_player, 1) run(self.standard_handler.set_current_player_by_name("gorlog")) self.assertEqual(self.standard_handler.current_player, 0)
def test_get_current_player(self): """ Verifies that the correct player is returned """ second_player = player.CardPlayer(name="draxx", hand=[], player_id=1234567890) run(self.standard_handler.add_player(self.player)) run(self.standard_handler.add_player(second_player)) self.assertEqual(run(self.standard_handler.get_current_player()), self.standard_handler.players[0]) run(self.standard_handler.advance_to_next_player()) self.assertEqual(run(self.standard_handler.get_current_player()), self.standard_handler.players[1])
def test_get_next_player(self): """ Verifies that get_next_player returns the correct player """ new_player = player.CardPlayer(name="gorlog", player_id=1234567890, hand=[]) for _ in range(0, 10): run(self.standard_handler.add_player(new_player)) self.assertEqual(self.standard_handler.current_player, 0) next_player = run(self.standard_handler.get_next_player()) self.assertEqual(next_player[0], 1) self.standard_handler.current_player += 1 next_player = run(self.standard_handler.get_next_player()) self.assertEqual(next_player[0], 2)