test_clockobject.py 708 B

1234567891011121314151617181920212223
  1. import time
  2. def test_get_frame_time(clockobj):
  3. current_time = clockobj.get_frame_time()
  4. time.sleep(2)
  5. assert clockobj.get_frame_time() == current_time
  6. def test_jump_frame_time(clockobj):
  7. current_time = clockobj.get_frame_time()
  8. clockobj.tick()
  9. assert clockobj.get_frame_time() == current_time + clockobj.get_frame_time()
  10. def test_get_real_time(clockobj):
  11. current_time = clockobj.get_real_time()
  12. time.sleep(2)
  13. assert current_time != clockobj.get_real_time()
  14. def test_get_dt(clockobj):
  15. clockobj.tick()
  16. first_tick = clockobj.get_frame_time()
  17. clockobj.tick()
  18. second_tick = clockobj.get_frame_time()
  19. assert clockobj.get_dt() == second_tick - first_tick