示例#1
0
    def testFatFoodFeed1(self):
        species1 = Species(3, 4, 5, [TraitCard(FAT_TISSUE)], 1)
        species2 = Species(3, 3, 3)
        species3 = Species(1, 4, 3, [TraitCard(FAT_TISSUE)], 0)
        species4 = Species(1, 2, 3)
        speciesList1 = [species1, species2]
        speciesList2 = [species3, species4]

        player1 = PlayerState(1, 0, speciesList1, [])
        player2 = PlayerState(2, 2, speciesList2, [])

        dealer = Dealer([player1, player2], 5, [])
        dealer.add_silly_players()
        self.assertEquals(dealer.wateringHole, 5)
        dealer.request_feed()
        dealer.playerStates.append(dealer.playerStates.pop(0))
        self.assertEquals(dealer.wateringHole, 2)
        self.assertEquals(dealer.playerStates[1].species[0].fatFood, 4)
        dealer.request_feed()
        dealer.playerStates.append(dealer.playerStates.pop(0))
        self.assertEquals(dealer.wateringHole, 0)
        self.assertEquals(dealer.playerStates[1].species[0].fatFood, 2)