Example #1
0
 def test_add_card(self):
     character = Character(name='Billie the Kid', health=5)
     player_samuel = Player(name='Samuel', role='Sheriff', character=character)
     self.assertEqual(len(player_samuel.hand), 0)
     player_samuel.add_cards(['Fake card1'])
     self.assertEqual(len(player_samuel.hand), 1)
     player_samuel.add_cards(['Fake card2'])
     self.assertEqual(len(player_samuel.hand), 2)
Example #2
0
 def test_player_die(self):
     beer_card = BeerCard(Suit.HEARTS, 5)
     character = Character(name='Billie the Kid', health=1)
     player_samuel = Player(name='Samuel', role='Sheriff', character=character)
     self.assertEqual(player_samuel.health, 1)
     player_samuel.add_cards(beer_card)
     player_samuel.change_health(-1)
     self.assertEqual(player_samuel.health, 1)
     with self.assertRaises(PlayerDeadException):
         player_samuel.change_health(-1)