Esempio n. 1
0
def test_clonable_incubate():
    clonable = Clonable()

    number_to_clone = clonable.incubate(1)

    assert number_to_clone == 1
Esempio n. 2
0
def test_clonable_incubate_depends_on_time():
    clonable = Clonable()

    assert clonable.incubate(1) == 1
    assert clonable.incubate(2) == 2
    assert clonable.incubate(42) == 42
Esempio n. 3
0
def test_clonable_incubate_depends_on_impact():
    clonable = Clonable()

    assert clonable.incubate(4, impact=0.25) == 1
Esempio n. 4
0
def test_clonable_incubate_depends_on_fertility():
    clonable = Clonable(fertility=0.5)

    assert clonable.incubate(1) == 0
    assert clonable.incubate(1) == 1