compiling with distevents
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
#define private public
|
||||
|
||||
#include "input/IEventNotifier.h"
|
||||
#include "Event.h"
|
||||
#include "input/DistributingEvent.h"
|
||||
#include "input/Detector.h"
|
||||
#include "utilities/LoggerFactory.h"
|
||||
#include "utilities/InputGPIOInterface.h"
|
||||
@@ -42,7 +42,7 @@ SCENARIO("Creating a Detector object", "")
|
||||
Fake(Dtor(event_notifier_mock));
|
||||
When(Method(event_notifier_mock, distribute_event)).AlwaysReturn();
|
||||
|
||||
std::map<char, std::shared_ptr<Event>> events;
|
||||
std::map<char, std::shared_ptr<DistributingEvent>> events;
|
||||
|
||||
WHEN("Detector is created")
|
||||
{
|
||||
@@ -70,16 +70,17 @@ SCENARIO("There are events at the input", "")
|
||||
Fake(Dtor(event_notifier_mock));
|
||||
When(Method(event_notifier_mock, distribute_event)).AlwaysReturn();
|
||||
|
||||
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::shared_ptr<IEventNotifier> event_notifier;
|
||||
DistributingEvent event1(1, '1', "event 1", std::chrono::milliseconds(0), event_notifier);
|
||||
DistributingEvent event2(2, '2', "event 2", std::chrono::milliseconds(0), event_notifier);
|
||||
DistributingEvent event3(3, '3', "event 3", std::chrono::milliseconds(0), event_notifier);
|
||||
|
||||
std::map<char, std::shared_ptr<Event>> events;
|
||||
std::map<char, std::shared_ptr<DistributingEvent>> events;
|
||||
|
||||
events.insert(std::make_pair(1, std::make_shared<Event>(event1)));
|
||||
auto event2ptr = std::make_shared<DistributingEvent>(event2);
|
||||
events.insert(std::make_pair(1, std::make_shared<DistributingEvent>(event1)));
|
||||
events.insert(std::make_pair(2, event2ptr));
|
||||
events.insert(std::make_pair(3, std::make_shared<Event>(event3)));
|
||||
events.insert(std::make_pair(3, std::make_shared<DistributingEvent>(event3)));
|
||||
|
||||
WHEN("an event can be found at gpio interface")
|
||||
{
|
||||
@@ -110,15 +111,16 @@ SCENARIO("There are events at the input but no suitable event in map", "")
|
||||
Fake(Dtor(event_notifier_mock));
|
||||
When(Method(event_notifier_mock, distribute_event)).AlwaysReturn();
|
||||
|
||||
Event event1(1, '1', "event 1");
|
||||
Event event2(2, '2', "event 2");
|
||||
Event event3(3, '3', "event 3");
|
||||
std::shared_ptr<IEventNotifier> event_notifier;
|
||||
DistributingEvent event1(1, '1', "event 1", std::chrono::milliseconds(0), event_notifier);
|
||||
DistributingEvent event2(2, '2', "event 2", std::chrono::milliseconds(0), event_notifier);
|
||||
DistributingEvent event3(3, '3', "event 3", std::chrono::milliseconds(0), event_notifier);
|
||||
|
||||
std::map<char, std::shared_ptr<Event>> events;
|
||||
std::map<char, std::shared_ptr<DistributingEvent>> events;
|
||||
|
||||
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)));
|
||||
events.insert(std::make_pair(1, std::make_shared<DistributingEvent>(event1)));
|
||||
events.insert(std::make_pair(2, std::make_shared<DistributingEvent>(event2)));
|
||||
events.insert(std::make_pair(3, std::make_shared<DistributingEvent>(event3)));
|
||||
|
||||
WHEN("an event can be found at gpio interface")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user