Exemplo n.º 1
0
 def it_calculates_season_changes():
     cov = Covenant()
     folk = Covenfolk("george", "magi")
     cov.covenfolken.add_covenfolk(folk)
     assert cov.calculate_expenditures() == 5.5
     cov.change_season("autumn")
     assert cov.calculate_expenditures() == 11.0
Exemplo n.º 2
0
 def it_calculates_lab_cost_saving_changes():
     cov = Covenant()
     cov.laboratories.add_lab("route 66")
     cov.laboratories.add_lab("route 67")
     cov.laboratories.add_lab("route 68")
     cov.laboratories.add_lab("route 69")
     assert cov.calculate_expenditures() == 4.0
     cov.covenfolken.add_covenfolk("worker", "crafter", "brickmaker", "laboratories", 2, "common")
     assert cov.calculate_expenditures() == 5.2
     cov.covenfolken.add_covenfolk("worker 2", "crafter", "brickmaker", "laboratories", 10, "rare")
     assert cov.calculate_expenditures() == 7.2
Exemplo n.º 3
0
 def it_calculates_armory_increases():
     cov = Covenant()
     cov.armory.add_equipment("sword", "weapon", "expensive")
     assert cov.calculate_expenditures() == 0.05
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     cov.armory.add_equipment("Missle", "heavy siege", "expensive")
     assert cov.calculate_expenditures() == 1.05
Exemplo n.º 4
0
 def it_calculates_laboratory_changes():
     cov = Covenant()
     assert cov.calculate_expenditures() == 0.0
     cov.laboratories.add_lab("route 66")
     assert cov.calculate_expenditures() == 1.0
Exemplo n.º 5
0
 def it_correctly_factors_cost_saving_caps_per_profession():
     cov = Covenant()
     cov.laboratories.add_lab("route 66", "aye", 5)
     assert cov.calculate_expenditures() == 15.0
     cov.covenfolken.add_covenfolk("worker", "crafter", "brickmaker", "laboratories", 200, "common")
     assert cov.calculate_expenditures() == 14.0