Esempio n. 1
0
    def test_building_buffed_by_town_properties(self):
        town_buffed = self.towns[0]
        town_norm = self.towns[2]
        town_dampened = self.towns[1]

        arb = 10

        farm_buffed = Building("farm", town_buffed, [0, arb], self.player)
        farm_norm = Building("farm", town_norm, [0, arb], self.player)
        farm_dampened = Building("farm", town_dampened, [0, arb], self.player)

        farm_buffed.calculate_production()
        farm_norm.calculate_production()
        farm_dampened.calculate_production()

        print(farm_buffed.city.properties)
        print(farm_norm.city.properties)
        print(farm_dampened.city.properties)

        farm_rich = farm_buffed.production[0]
        farm_standard = farm_norm.production[0]
        farm_poor = farm_dampened.production[0]

        assert farm_rich > farm_standard
        assert farm_standard > farm_poor