def test_ageing(): """Test that the both herbivore and carnivore ages by 1 year each time called.""" herb = Herbivore(10, 20) carn = Carnivore(10, 20) herb.aging() carn.aging() assert herb.age == 11 assert carn.age == 11
def test_fitness_aging(): """Test that the fitness changes with age.""" herb = Herbivore(5, 10) fitness_before_herbivore = herb.fitness carn = Carnivore(5, 30) fitness_before_carnivore = carn.fitness herb.aging() carn.aging() fitness_after_herbivore = herb.fitness fitness_after_carnivore = carn.fitness assert fitness_before_herbivore != fitness_after_herbivore assert fitness_before_carnivore != fitness_after_carnivore
def test_aging(self): """ Tests that the animal's age increases properly, including fitness. Returns ------- """ h1 = Herbivore(age=5, weight=20) fit_0 = h1.fitness h1.aging() fit_1 = h1.fitness assert h1.age > 5 assert fit_1 < fit_0 h1.aging() fit_2 = h1.fitness assert h1.age == 7 assert fit_2 < fit_1 and fit_2 < fit_0