示例#1
0
 def test_calcpoints(self):
     player = Dominion.Player("Bob")
     points = 3
     self.assertEqual(player.calcpoints(), points)
     for i in range(TestPlayer.NUM_TRIALS):
         vpoints = random.randint(1, 30)
         card = Dominion.Card("name", "category", 0, 0, vpoints)
         player.deck.append(card)
         points += vpoints
         self.assertEqual(player.calcpoints(), points)
     for i in range(TestPlayer.NUM_TRIALS):
         card = Dominion.Gardens()
         player.deck.append(card)
         points2 = points + len(player.stack()) // 10 * (i + 1)
         self.assertEqual(player.calcpoints(), points2)
示例#2
0
 def test_cardsummary(self):
     player = Dominion.Player("Bob")
     points = 3
     self.assertEqual(player.cardsummary(), {
         'Estate': 3,
         'Copper': 7,
         'VICTORY POINTS': points
     })
     for i in range(TestPlayer.NUM_TRIALS):
         vpoints = random.randint(1, 30)
         card = Dominion.Card("name", "category", 0, 0, vpoints)
         player.deck.append(card)
         points += vpoints
         self.assertEqual(
             player.cardsummary(), {
                 'Estate': 3,
                 'Copper': 7,
                 'name': (i + 1),
                 'VICTORY POINTS': points
             })