TimeSeedCriteriaTest.cc 524 B

12345678910111213141516171819202122232425
  1. #include "TimeSeedCriteria.h"
  2. #include <cppunit/extensions/HelperMacros.h>
  3. class TimeSeedCriteriaTest:public CppUnit::TestFixture {
  4. CPPUNIT_TEST_SUITE(TimeSeedCriteriaTest);
  5. CPPUNIT_TEST(testEvaluate);
  6. CPPUNIT_TEST_SUITE_END();
  7. public:
  8. void testEvaluate();
  9. };
  10. CPPUNIT_TEST_SUITE_REGISTRATION(TimeSeedCriteriaTest);
  11. void TimeSeedCriteriaTest::testEvaluate() {
  12. TimeSeedCriteria cri(1);
  13. sleep(1);
  14. CPPUNIT_ASSERT(cri.evaluate());
  15. cri.reset();
  16. cri.setDuration(10);
  17. CPPUNIT_ASSERT(!cri.evaluate());
  18. }