diff options
author | Chris Wilson <chris+github@qwirx.com> | 2006-11-13 15:15:23 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2006-11-13 15:15:23 +0000 |
commit | dc10cd5a1cb2814ccd9ee0c6be118c70fcacdd75 (patch) | |
tree | cf6f772ca1e9774024929a22b9ee3120b70178f1 | |
parent | c2758bb493be6edb1aa509f1161c1c220b9fc90f (diff) |
Added tests for timers with zero interval, which should never expire
(refs #9)
-rw-r--r-- | test/common/testcommon.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/common/testcommon.cpp b/test/common/testcommon.cpp index aa4b3ec5..04d93bb2 100644 --- a/test/common/testcommon.cpp +++ b/test/common/testcommon.cpp @@ -244,34 +244,43 @@ int test(int argc, const char *argv[]) Timers::Init(); + Timer t0(0); // should never expire Timer t1(1); Timer t2(2); Timer t3(3); + TEST_THAT(!t0.HasExpired()); TEST_THAT(!t1.HasExpired()); TEST_THAT(!t2.HasExpired()); TEST_THAT(!t3.HasExpired()); sleep(1); + TEST_THAT(!t0.HasExpired()); TEST_THAT(t1.HasExpired()); TEST_THAT(!t2.HasExpired()); TEST_THAT(!t3.HasExpired()); sleep(1); + TEST_THAT(!t0.HasExpired()); TEST_THAT(t1.HasExpired()); TEST_THAT(t2.HasExpired()); TEST_THAT(!t3.HasExpired()); t1 = Timer(1); t2 = Timer(2); + TEST_THAT(!t0.HasExpired()); TEST_THAT(!t1.HasExpired()); TEST_THAT(!t2.HasExpired()); sleep(1); + TEST_THAT(!t0.HasExpired()); TEST_THAT(t1.HasExpired()); TEST_THAT(!t2.HasExpired()); TEST_THAT(t3.HasExpired()); + // Leave timers initialised for rest of test. + // Test main() will cleanup after test finishes. + static char *testfilelines[] = { "First line", |