diff options
| author | Alan Conway <aconway@apache.org> | 2009-07-09 20:38:23 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2009-07-09 20:38:23 +0000 |
| commit | f9ec4af75cca958b34abba34a2f5a07c5dd567a2 (patch) | |
| tree | 8d948719f439ffcff94f1c65fe2cb09853ede755 /qpid/cpp/src/tests/PollableCondition.cpp | |
| parent | 0cd72e5516ccb27b659cdc23b5e30cf34238164c (diff) | |
| download | qpid-python-f9ec4af75cca958b34abba34a2f5a07c5dd567a2.tar.gz | |
Simplified PollableCondition
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@792676 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests/PollableCondition.cpp')
| -rw-r--r-- | qpid/cpp/src/tests/PollableCondition.cpp | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/qpid/cpp/src/tests/PollableCondition.cpp b/qpid/cpp/src/tests/PollableCondition.cpp index 33664d43fc..b5cf1b4cd2 100644 --- a/qpid/cpp/src/tests/PollableCondition.cpp +++ b/qpid/cpp/src/tests/PollableCondition.cpp @@ -38,7 +38,7 @@ const Duration LONG = TIME_SEC/10; class Callback { public: - enum Action { NONE, DISARM, CLEAR, DISARM_CLEAR }; + enum Action { NONE, CLEAR }; Callback() : count(), action(NONE) {} @@ -47,9 +47,7 @@ class Callback { ++count; switch(action) { case NONE: break; - case DISARM: pc.disarm(); break; case CLEAR: pc.clear(); break; - case DISARM_CLEAR: pc.disarm(); pc.clear(); break; } action = NONE; lock.notify(); @@ -86,27 +84,19 @@ QPID_AUTO_TEST_CASE(testPollableCondition) { Thread runner = Thread(*poller); - BOOST_CHECK(callback.isNotCalling()); // condition is not set or armed. - - pc.rearm(); - BOOST_CHECK(callback.isNotCalling()); // Armed but not set + BOOST_CHECK(callback.isNotCalling()); // condition is not set. pc.set(); - BOOST_CHECK(callback.isCalling()); // Armed and set. - BOOST_CHECK(callback.isCalling()); // Still armed and set. - - callback.nextCall(Callback::DISARM); - BOOST_CHECK(callback.isNotCalling()); // set but not armed + BOOST_CHECK(callback.isCalling()); // Set. + BOOST_CHECK(callback.isCalling()); // Still set. - pc.rearm(); - BOOST_CHECK(callback.isCalling()); // Armed and set. - callback.nextCall(Callback::CLEAR); - BOOST_CHECK(callback.isNotCalling()); // armed but not set + callback.nextCall(Callback::CLEAR); + BOOST_CHECK(callback.isNotCalling()); // Cleared pc.set(); - BOOST_CHECK(callback.isCalling()); // Armed and set. - callback.nextCall(Callback::DISARM_CLEAR); - BOOST_CHECK(callback.isNotCalling()); // not armed or set. + BOOST_CHECK(callback.isCalling()); // Set. + callback.nextCall(Callback::CLEAR); + BOOST_CHECK(callback.isNotCalling()); // Cleared. poller->shutdown(); runner.join(); |
