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)