diff options
Diffstat (limited to 'tests/test_queue.cpp')
-rw-r--r-- | tests/test_queue.cpp | 147 |
1 files changed, 63 insertions, 84 deletions
diff --git a/tests/test_queue.cpp b/tests/test_queue.cpp index dd1f51e..fbf7000 100644 --- a/tests/test_queue.cpp +++ b/tests/test_queue.cpp @@ -33,98 +33,77 @@ using namespace CCHECKER; BOOST_FIXTURE_TEST_SUITE(QUEUE_TEST, Queue) -BOOST_AUTO_TEST_CASE(Queue_operators) { - app_t app1("app_id1", "pkg_id1", 1, {}); - app_t app2("app_id2", "pkg_id2", 2, {}); - app_t app3("app_id@", "###", 3, {}); - - event_t ev1(app1, event_t::event_type_t::APP_INSTALL); - event_t ev2(app1, event_t::event_type_t::APP_UNINSTALL); - - BOOST_REQUIRE(ev1 == ev1); - BOOST_REQUIRE(ev1 != ev2); - BOOST_REQUIRE(ev2 != ev1); - BOOST_REQUIRE(ev2 == ev2); +BOOST_AUTO_TEST_CASE(Queue_operators) +{ + app_t app1("app_id1", "pkg_id1", 1, {}); + app_t app2("app_id2", "pkg_id2", 2, {}); + app_t app3("app_id@", "###", 3, {}); + event_t ev1(app1, event_t::event_type_t::APP_INSTALL); + event_t ev2(app1, event_t::event_type_t::APP_UNINSTALL); + BOOST_REQUIRE(ev1 == ev1); + BOOST_REQUIRE(ev1 != ev2); + BOOST_REQUIRE(ev2 != ev1); + BOOST_REQUIRE(ev2 == ev2); } -BOOST_AUTO_TEST_CASE(Queue) { - - app_t app1("app_id1", "pkg_id1", 1, {}); - app_t app2("app_id2", "pkg_id2", 2, {}); - app_t app3("app_id@", "###", 3, {}); - - event_t ev1(app1, event_t::event_type_t::APP_INSTALL); - event_t ev2(app1, event_t::event_type_t::APP_UNINSTALL); - - event_t ev3(app2, event_t::event_type_t::APP_INSTALL); - event_t ev4(app2, event_t::event_type_t::APP_UNINSTALL); - - event_t ev; - - BOOST_REQUIRE(empty() == true); - BOOST_REQUIRE(pop_event(ev) == false); - BOOST_REQUIRE(empty() == true); - push_event(ev1); - BOOST_REQUIRE(empty() == false); - - BOOST_REQUIRE(pop_event(ev) == true); - BOOST_REQUIRE(ev1 == ev); - - BOOST_REQUIRE(empty() == true); - - push_event(ev2); - push_event(ev3); - BOOST_REQUIRE(empty() == false); - - BOOST_REQUIRE(pop_event(ev) == true); - BOOST_REQUIRE(ev2 == ev); - - BOOST_REQUIRE(pop_event(ev) == true); - BOOST_REQUIRE(ev3 == ev); - - - BOOST_REQUIRE(empty() == true); - BOOST_REQUIRE(pop_event(ev) == false); - push_event(ev4); - BOOST_REQUIRE(empty() == false); - BOOST_REQUIRE(pop_event(ev) == true); - BOOST_REQUIRE(pop_event(ev) == false); - BOOST_REQUIRE(pop_event(ev) == false); - BOOST_REQUIRE(empty() == true); - - push_event(ev4); - - BOOST_REQUIRE(pop_event(ev) == true); - BOOST_REQUIRE(ev4 == ev); - - - BOOST_REQUIRE(pop_event(ev) == false); - BOOST_REQUIRE(empty() == true); +BOOST_AUTO_TEST_CASE(Queue) +{ + app_t app1("app_id1", "pkg_id1", 1, {}); + app_t app2("app_id2", "pkg_id2", 2, {}); + app_t app3("app_id@", "###", 3, {}); + event_t ev1(app1, event_t::event_type_t::APP_INSTALL); + event_t ev2(app1, event_t::event_type_t::APP_UNINSTALL); + event_t ev3(app2, event_t::event_type_t::APP_INSTALL); + event_t ev4(app2, event_t::event_type_t::APP_UNINSTALL); + event_t ev; + BOOST_REQUIRE(empty() == true); + BOOST_REQUIRE(pop_event(ev) == false); + BOOST_REQUIRE(empty() == true); + push_event(ev1); + BOOST_REQUIRE(empty() == false); + BOOST_REQUIRE(pop_event(ev) == true); + BOOST_REQUIRE(ev1 == ev); + BOOST_REQUIRE(empty() == true); + push_event(ev2); + push_event(ev3); + BOOST_REQUIRE(empty() == false); + BOOST_REQUIRE(pop_event(ev) == true); + BOOST_REQUIRE(ev2 == ev); + BOOST_REQUIRE(pop_event(ev) == true); + BOOST_REQUIRE(ev3 == ev); + BOOST_REQUIRE(empty() == true); + BOOST_REQUIRE(pop_event(ev) == false); + push_event(ev4); + BOOST_REQUIRE(empty() == false); + BOOST_REQUIRE(pop_event(ev) == true); + BOOST_REQUIRE(pop_event(ev) == false); + BOOST_REQUIRE(pop_event(ev) == false); + BOOST_REQUIRE(empty() == true); + push_event(ev4); + BOOST_REQUIRE(pop_event(ev) == true); + BOOST_REQUIRE(ev4 == ev); + BOOST_REQUIRE(pop_event(ev) == false); + BOOST_REQUIRE(empty() == true); } BOOST_AUTO_TEST_SUITE_END() BOOST_FIXTURE_TEST_SUITE(QUEUE_MULTI_THREAD_TEST, TestQueue) -BOOST_AUTO_TEST_CASE(TestQueue) { - - add_events_th (1); - BOOST_REQUIRE(pop_events() == true); - - add_events_th (2); - BOOST_REQUIRE(pop_events() == true); - - add_events_th (3); - BOOST_REQUIRE(pop_events() == true); - - add_events_th (5); - BOOST_REQUIRE(pop_events() == true); - - add_events_th (10); - BOOST_REQUIRE(pop_events() == true); - - add_events_th (20); - BOOST_REQUIRE(pop_events() == true); +BOOST_AUTO_TEST_CASE(TestQueue) +{ + add_events_th(1); + BOOST_REQUIRE(pop_events() == true); + add_events_th(2); + BOOST_REQUIRE(pop_events() == true); + add_events_th(3); + BOOST_REQUIRE(pop_events() == true); + add_events_th(5); + BOOST_REQUIRE(pop_events() == true); + add_events_th(10); + BOOST_REQUIRE(pop_events() == true); + add_events_th(20); + BOOST_REQUIRE(pop_events() == true); } BOOST_AUTO_TEST_SUITE_END() |