compilable version

This commit is contained in:
Neeflix
2018-08-08 12:22:11 +02:00
parent 67e70405e0
commit 494021d910
6 changed files with 104 additions and 14 deletions

View File

@@ -41,7 +41,7 @@ SCENARIO("Creating a Detector object", "")
Fake(Dtor(event_notifier_mock));
When(Method(event_notifier_mock, distribute_event)).AlwaysReturn();
std::map<char, Event> events;
std::map<char, std::shared_ptr<Event>> events;
WHEN("Detector is created")
{
@@ -71,13 +71,14 @@ SCENARIO("There are events at the input", "")
Event event1(1, '1', "event 1");
Event event2(2, '2', "event 2");
auto event2ptr = std::make_shared<Event>(event2);
Event event3(3, '3', "event 3");
std::map<char, Event> events;
std::map<char, std::shared_ptr<Event>> events;
events.insert(std::make_pair(1, event1));
events.insert(std::make_pair(2, event2));
events.insert(std::make_pair(3, event3));
events.insert(std::make_pair(1, std::make_shared<Event>(event1)));
events.insert(std::make_pair(2, event2ptr));
events.insert(std::make_pair(3, std::make_shared<Event>(event3)));
WHEN("an event can be found at gpio interface")
{
@@ -87,7 +88,7 @@ SCENARIO("There are events at the input", "")
{
detector.is_running = false;
std::this_thread::sleep_for(std::chrono::milliseconds(5));
REQUIRE((bool)Verify(Method(event_notifier_mock, distribute_event).Using(event2)));
REQUIRE((bool)Verify(Method(event_notifier_mock, distribute_event).Using(event2ptr)));
}
}
}
@@ -112,11 +113,11 @@ SCENARIO("There are events at the input but no suitable event in map", "")
Event event2(2, '2', "event 2");
Event event3(3, '3', "event 3");
std::map<char, Event> events;
std::map<char, std::shared_ptr<Event>> events;
events.insert(std::make_pair(1, event1));
events.insert(std::make_pair(2, event2));
events.insert(std::make_pair(3, event3));
events.insert(std::make_pair(1, std::make_shared<Event>(event1)));
events.insert(std::make_pair(2, std::make_shared<Event>(event2)));
events.insert(std::make_pair(3, std::make_shared<Event>(event3)));
WHEN("an event can be found at gpio interface")
{