Exemplo n.º 1
0
def test_ship_compute():
    ss_test = Ship()
    crew = initial.test_crew_adult()
    for member in crew:
        member.age = 14
        member.grow_one_year()
    crew[0].job = "Doctor"
    ss_test.crew = crew
    ss_test.compute_healthiness()
    if ss_test.healthiness != 0.1:
        print "test_ship_compute failed on Doctor"

    crew[0].job = "Artist"
    ss_test.crew = crew
    ss_test.compute_satisfaction()
    if ss_test.satisfaction != 0.1:
        print "test_ship_compute failed on Artist"

    crew[0].job = "Engineer"
    ss_test.crew = crew
    ss_test.compute_safety()
    if ss_test.safety == -1:
        print "test_ship_compute failed on Engineer"