Skip to content
Snippets Groups Projects
Commit 9b5ccdea authored by Guy Zana's avatar Guy Zana
Browse files

tests: cleanup properly after tst-eventlist

parent 4b76224e
No related branches found
No related tags found
No related merge requests found
...@@ -45,10 +45,10 @@ public: ...@@ -45,10 +45,10 @@ public:
// register handler 1&2 to event a // register handler 1&2 to event a
int h1 = event_manager->register_event("event_a", [&] { handler1(); }); int h1 = event_manager->register_event("event_a", [&] { handler1(); });
event_manager->register_event("event_a", [&] { handler2(); }); int h2 = event_manager->register_event("event_a", [&] { handler2(); });
// register handler 3&4 to event b // register handler 3&4 to event b
event_manager->register_event("event_b", [&] { handler3(); }); int h3 = event_manager->register_event("event_b", [&] { handler3(); });
event_manager->register_event("event_b", [&] { handler4(); }); int h4 = event_manager->register_event("event_b", [&] { handler4(); });
// invoke event a & b // invoke event a & b
event_manager->invoke_event("event_a"); event_manager->invoke_event("event_a");
...@@ -56,11 +56,16 @@ public: ...@@ -56,11 +56,16 @@ public:
// remove handler 1 & append handler 5 // remove handler 1 & append handler 5
event_manager->deregister_event("event_a", h1); event_manager->deregister_event("event_a", h1);
event_manager->register_event("event_a", [&] { handler5(); }); int h5 = event_manager->register_event("event_a", [&] { handler5(); });
// invoke event a & b // invoke event a & b
event_manager->invoke_event("event_a"); event_manager->invoke_event("event_a");
event_manager->invoke_event("event_b"); event_manager->invoke_event("event_b");
event_manager->deregister_event("event_a", h2);
event_manager->deregister_event("event_a", h5);
event_manager->deregister_event("event_b", h3);
event_manager->deregister_event("event_b", h4);
} }
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment