summaryrefslogtreecommitdiff
path: root/tests/test_queue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_queue.cpp')
-rw-r--r--tests/test_queue.cpp147
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()