def test_hasTrump_withoutTrump(self): # given player = Player(1, "Player") player.cards = [ Card(Card.Suit.DIAMOND, Card.Face.SEVEN), Card(Card.Suit.DIAMOND, Card.Face.EIGHT) ] # when result = self.game_variant.has_trump(player) # then self.assertFalse(result)
print("\n" + player3.name + ": " + str(player3.cards)) # carol put down skat print(player3.name + " puts skat down") state_machine.handle_action(PutDownSkatAction(player3, player3.cards[0:2])) print("\nSkat: " + str(game.skat)) # carol declare game variant print(player3.name + " declares game variant grand") state_machine.handle_action(DeclareGameVariantAction(player3, GameVariantGrand())) print("\n" + player3.name + ": " + str(player3.cards)) game.dealer = 1 game.trick.leader = player3 game.skat = [Card(Card.Suit.CLUB, Card.Face.EIGHT), Card(Card.Suit.CLUB, Card.Face.NINE)] player3.cards = [Card(Card.Suit.SPADE, Card.Face.JACK), Card(Card.Suit.CLUB, Card.Face.TEN), Card(Card.Suit.DIAMOND, Card.Face.ACE), Card(Card.Suit.HEARTS, Card.Face.JACK), Card(Card.Suit.SPADE, Card.Face.ACE), Card(Card.Suit.HEARTS, Card.Face.ACE), Card(Card.Suit.HEARTS, Card.Face.TEN), Card(Card.Suit.SPADE, Card.Face.TEN), Card(Card.Suit.DIAMOND, Card.Face.KING), Card(Card.Suit.DIAMOND, Card.Face.EIGHT)] player1.cards = [Card(Card.Suit.CLUB, Card.Face.JACK), Card(Card.Suit.CLUB, Card.Face.KING), Card(Card.Suit.DIAMOND, Card.Face.SEVEN), Card(Card.Suit.SPADE, Card.Face.SEVEN), Card(Card.Suit.SPADE, Card.Face.EIGHT), Card(Card.Suit.HEARTS, Card.Face.EIGHT), Card(Card.Suit.HEARTS, Card.Face.KING), Card(Card.Suit.SPADE, Card.Face.KING), Card(Card.Suit.CLUB, Card.Face.SEVEN), Card(Card.Suit.CLUB, Card.Face.QUEEN)] player2.cards = [Card(Card.Suit.DIAMOND, Card.Face.JACK), Card(Card.Suit.CLUB, Card.Face.ACE), Card(Card.Suit.DIAMOND, Card.Face.TEN), Card(Card.Suit.HEARTS, Card.Face.SEVEN), Card(Card.Suit.SPADE, Card.Face.QUEEN), Card(Card.Suit.HEARTS, Card.Face.NINE), Card(Card.Suit.HEARTS, Card.Face.QUEEN), Card(Card.Suit.SPADE, Card.Face.NINE), Card(Card.Suit.DIAMOND, Card.Face.QUEEN), Card(Card.Suit.DIAMOND, Card.Face.NINE)] # trick 1 print("\nTrick " + str(game.round) + ":") state_machine.handle_action(PlayCardAction(player3, Card(Card.Suit.SPADE, Card.Face.JACK))) state_machine.handle_action(PlayCardAction(player1, Card(Card.Suit.CLUB, Card.Face.JACK))) state_machine.handle_action(PlayCardAction(player2, Card(Card.Suit.DIAMOND, Card.Face.JACK))) # trick 2 print("\nTrick " + str(game.round) + ":") state_machine.handle_action(PlayCardAction(player1, Card(Card.Suit.CLUB, Card.Face.KING))) state_machine.handle_action(PlayCardAction(player2, Card(Card.Suit.CLUB, Card.Face.ACE))) state_machine.handle_action(PlayCardAction(player3, Card(Card.Suit.CLUB, Card.Face.TEN)))