예제 #1
0
def test_calculate_fitness_range():
    """Fitness should always be in this interval: (0,1)"""
    for number in range(1, 100):
        h1 = Herbivore(age=number, weight=number)
        assert 0 < h1.calculate_fitness() < 1
예제 #2
0
def test_calculate_fitness_negative_weight():
    """Does negative weight give fitness: 0?"""
    h1 = Herbivore(weight=-1)
    assert h1.calculate_fitness() == 0