stage.set_background("concert")
sprite = codesters.Sprite("person1")
sprite.move_down(100)
sprite.flip_up_down()
sprite.move_right(150)
sprite.move_left(200)
sprite.flip_up_down()
t = codesters.Teacher()
try:
tval2 = sprite.get_speed()
except:
tval2 = "DNE"
try:
parama = t.find_function('set_speed')
tval3a = parama[0][0]
paramb = t.find_function('move_down')
tval3b = paramb[0][0]
except:
tval3a = "DNE"
tval3b = "DNE"
t2 = TestObjective()
t2.add_success(tval2 == 3, "Great Job!")
t2.add_failure(tval2 == "DNE", "Did you delete the sprite?")
t2.add_failure(tval2 == 4.0 and tval3a == "DNE", "Did you add a set speed command?")
t2.add_creative((tval2 == 4.0 and tval3a != "DNE") and tval2 != "DNE" and tval2 != 3, "Great job setting the speed!")
t3 = TestObjective()
t3.add_success(tval3a < tval3b, "Great Job!")
t3.add_failure(tval3a > tval3b, "Did you set the sprite's speed before move down?")
t3.add_failure(tval3a == "DNE" or tval3b == "DNE", "Did you add a set speed command?")
tester = TestManager()
tester.add_test_list([t2, t3])
tester.run_tests()
tester.display_first_feedback()