Exemplo n.º 1
0
 def test_can_eat(self):
     self.assertFalse(self.species_1.can_eat())
     self.assertTrue(self.species_4.can_eat())
     fat_tissue = Species(4, 3, 4, [TraitCard("fat-tissue")], 3)
     self.assertTrue(fat_tissue.can_eat())
     fat_tissue.fat_storage = 4
     self.assertFalse(fat_tissue.can_eat())
Exemplo n.º 2
0
 def json_to_species(cls, json_species):
     assert(cls.validate_species_json(json_species))
     species_food = json_species[0][1]
     species_body = json_species[1][1]
     species_pop = json_species[2][1]
     species_traits = []
     for trait in json_species[3][1]:
         species_traits.append(cls.json_to_trait(trait))
     species_obj = Species(species_pop, species_food, species_body, species_traits)
     if len(json_species) == 5:
         species_obj.fat_storage = json_species[4][1]
     return species_obj