diff options
author | Chris Wilson <chris+github@qwirx.com> | 2012-11-17 18:07:29 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2012-11-17 18:07:29 +0000 |
commit | 82feef9f070b5ac8a3973e61a03c751fb55743d8 (patch) | |
tree | 2f3a3e6fd6e2c040e4eb21a89c615032eeaf4dd4 /test/common | |
parent | b86be0d98fd078f656719c4ed3cffdbeca198ef3 (diff) |
Use more efficient direct reset of Timers instead of assignment.
Diffstat (limited to 'test/common')
-rw-r--r-- | test/common/testcommon.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/test/common/testcommon.cpp b/test/common/testcommon.cpp index 53ee7588..f47a0dba 100644 --- a/test/common/testcommon.cpp +++ b/test/common/testcommon.cpp @@ -352,12 +352,14 @@ int test(int argc, const char *argv[]) TEST_THAT(t1.HasExpired()); TEST_THAT(t2.HasExpired()); TEST_THAT(!t3.HasExpired()); - + + // Try both ways of resetting an existing timer. t1 = Timer(1000, "t1a"); - t2 = Timer(2000, "t2a"); + t2.Reset(2000); TEST_THAT(!t0.HasExpired()); TEST_THAT(!t1.HasExpired()); TEST_THAT(!t2.HasExpired()); + TEST_THAT(!t3.HasExpired()); safe_sleep(1); TEST_THAT(!t0.HasExpired()); @@ -365,6 +367,12 @@ int test(int argc, const char *argv[]) TEST_THAT(!t2.HasExpired()); TEST_THAT(t3.HasExpired()); + safe_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. |