Timer_test.cpp 705 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * @file
  3. * @author Marek Bel
  4. */
  5. #include "catch.hpp"
  6. #include "../Firmware/Timer.h"
  7. #include "../Firmware/TimerRemaining.h"
  8. unsigned long millis()
  9. {
  10. return 1;
  11. }
  12. TEST_CASE( "LongTimer tested.", "[timer]" )
  13. {
  14. LongTimer timer;
  15. REQUIRE( timer.running() == false);
  16. timer.start();
  17. REQUIRE( timer.running() == true);
  18. timer.stop();
  19. REQUIRE( timer.running() == false);
  20. timer.start();
  21. REQUIRE( timer.expired(0) == true );
  22. REQUIRE( timer.expired(0) == false );
  23. REQUIRE( timer.running() == false);
  24. timer.start();
  25. REQUIRE( timer.expired(1) == false );
  26. REQUIRE( timer.running() == true);
  27. TimerRemaining otherTimer;
  28. otherTimer.start(100);
  29. }