stage.set_background("subway")
sprite = codesters.Sprite("person10")
sprite.move_down(75)
sprite.flip_up_down()
sprite.move_right(200)
sprite.move_left(150)
sprite.flip_up_down()
stage.wait(2)
sprite.move_up(50)
sprite.turn_left(360)
t = codesters.Teacher()
try:
tval1 = sprite.get_y()
except:
tval1 = "DNE"
try:
tval2 = stage.get_total_wait_time()
except:
tval2 = "DNE"
try:
tval3 = t.get_parameters_for_function("move_down")[1]
except:
tval3 = "DNE"
#print tval3
t1 = TestObjective()
t1.add_success(tval1 == -75, "Great Job!")
t1.add_failure(tval1 == -25, "Did you move the sprite back down to the floor?")
t1.add_failure(tval1 == "DNE", "Did you delete your sprite?")
t1.add_failure(tval3 == "DNE" or tval3 == [], "Did you add a Move Down command?")
t1.add_creative(tval1 != -75 and tval1 != -25 and tval1 != "DNE", "That's a good place for the sprite!")
t2 = TestObjective()
t2.add_success(tval2 == 4, "Great job!")
t2.add_failure(tval2 <= 2, "Did you add a wait command?")
tester = TestManager()
tester.add_test_list([t1, t2])
tester.run_tests()
tester.display_first_feedback()