Merge branch 'master' of https://github.com/swinginbird/flippr-code
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
option(BUILD_SHARED_LIB "Build a shared lib instead of a static." OFF)
|
option(BUILD_SHARED_LIB "Build a shared lib instead of a static." OFF)
|
||||||
option(ENABLE_TESTING "Enables testing." ON)
|
option(ENABLE_TESTING "Enables testing." ON)
|
||||||
option(CROSS_COMPILE "Enables crosscompiling for raspberry pi" OFF)
|
option(CROSS_COMPILE "Enables crosscompiling for raspberry pi" OFF)
|
||||||
|
option(BUILD_CLI "Makes a basic testing cli" OFF)
|
||||||
|
|
||||||
#################### CONFIGURATION ######################
|
#################### CONFIGURATION ######################
|
||||||
set(OUTPUT_PATH bin)
|
set(OUTPUT_PATH bin)
|
||||||
@@ -143,4 +144,8 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ${Threads_LIBRARIES})
|
|||||||
if(ENABLE_TESTING)
|
if(ENABLE_TESTING)
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
endif(ENABLE_TESTING)
|
endif(ENABLE_TESTING)
|
||||||
|
|
||||||
|
if(BUILD_CLI)
|
||||||
|
add_subdirectory(cli)
|
||||||
|
endif(BUILD_CLI)
|
||||||
####################### END_CMAKE ########################
|
####################### END_CMAKE ########################
|
||||||
|
|||||||
8
FlippR-Driver/cli/CMakeLists.txt
Normal file
8
FlippR-Driver/cli/CMakeLists.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.6.2)
|
||||||
|
project(FlippR_Driver_CLI)
|
||||||
|
|
||||||
|
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/${OUTPUT_PATH}/cli)
|
||||||
|
add_executable(${PROJECT_NAME} main.cpp)
|
||||||
|
|
||||||
|
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/include)
|
||||||
|
target_link_libraries(${PROJECT_NAME} PRIVATE FlippR-Driver)
|
||||||
31
FlippR-Driver/cli/main.cpp
Normal file
31
FlippR-Driver/cli/main.cpp
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
//
|
||||||
|
// Created by rhetenor on 13.09.18.
|
||||||
|
//
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
|
||||||
|
#include "DriverFactory.h"
|
||||||
|
#include "IInputDriver.h"
|
||||||
|
|
||||||
|
int main (int argc, char *argv[])
|
||||||
|
{
|
||||||
|
if(argc != 2)
|
||||||
|
{
|
||||||
|
std::cout << "Usage: " << argv[0] << " <config_file>";
|
||||||
|
}
|
||||||
|
std::string config_file = argv[1];
|
||||||
|
|
||||||
|
std::ifstream config;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
config.open(config_file);
|
||||||
|
}
|
||||||
|
catch(const std::exception& e)
|
||||||
|
{
|
||||||
|
std::cout << e.what();
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
18
FlippR-Driver/include/DriverFactory.h
Normal file
18
FlippR-Driver/include/DriverFactory.h
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
//
|
||||||
|
// Created by rhetenor on 13.09.18.
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifndef FLIPPR_DRIVER_DRIVERFACTORY_H
|
||||||
|
#define FLIPPR_DRIVER_DRIVERFACTORY_H
|
||||||
|
|
||||||
|
#include <fstream>
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
|
#include "IInputDriver.h"
|
||||||
|
|
||||||
|
namespace FlippR_Driver
|
||||||
|
{
|
||||||
|
static std::shared_ptr<FlippR_Driver::Input::IInputDriver> get_InputDriver(std::istream& input_config_stream, std::istream& matrix_config_stream);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif //FLIPPR_DRIVER_DRIVERFACTORY_H
|
||||||
@@ -11,9 +11,8 @@
|
|||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "utilities/config.h"
|
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
class Event
|
class Event
|
||||||
@@ -8,14 +8,14 @@
|
|||||||
#ifndef SRC_IEVENTHANDLER_H_
|
#ifndef SRC_IEVENTHANDLER_H_
|
||||||
#define SRC_IEVENTHANDLER_H_
|
#define SRC_IEVENTHANDLER_H_
|
||||||
|
|
||||||
#include "input/Event.h"
|
#include "Event.h"
|
||||||
|
|
||||||
class IEventHandler
|
class IEventHandler
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~IEventHandler(){};
|
virtual ~IEventHandler(){};
|
||||||
|
|
||||||
virtual void handle(Input::Event& event) = 0;
|
virtual void handle(FlippR_Driver::Input::Event& event) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* SRC_IEVENTHANDLER_H_ */
|
#endif /* SRC_IEVENTHANDLER_H_ */
|
||||||
@@ -8,10 +8,10 @@
|
|||||||
#ifndef SRC_INPUT_IINPUTDRIVER_H_
|
#ifndef SRC_INPUT_IINPUTDRIVER_H_
|
||||||
#define SRC_INPUT_IINPUTDRIVER_H_
|
#define SRC_INPUT_IINPUTDRIVER_H_
|
||||||
|
|
||||||
#include "utilities/IEventHandler.h"
|
#include "IEventHandler.h"
|
||||||
#include "input/IEventNotifier.h"
|
#include <memory>
|
||||||
|
|
||||||
namespace Input {
|
namespace FlippR_Driver::Input {
|
||||||
|
|
||||||
class IInputDriver
|
class IInputDriver
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* IInputDriverFactory.h
|
|
||||||
*
|
|
||||||
* Created on: Jun 13, 2018
|
|
||||||
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef SRC_INPUT_IINPUTDRIVERFACTORY_H_
|
|
||||||
#define SRC_INPUT_IINPUTDRIVERFACTORY_H_
|
|
||||||
|
|
||||||
namespace Input {
|
|
||||||
|
|
||||||
class IInputDriverFactory
|
|
||||||
{
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* SRC_INPUT_IINPUTDRIVERFACTORY_H_ */
|
|
||||||
14
FlippR-Driver/src/DriverFactory.cpp
Normal file
14
FlippR-Driver/src/DriverFactory.cpp
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
//
|
||||||
|
// Created by rhetenor on 13.09.18.
|
||||||
|
//
|
||||||
|
|
||||||
|
#include "DriverFactory.h"
|
||||||
|
#include "input/InputDriverFactory.h"
|
||||||
|
|
||||||
|
namespace FlippR_Driver
|
||||||
|
{
|
||||||
|
static std::shared_ptr<FlippR_Driver::Input::IInputDriver> get_InputDriver(std::istream& input_config_stream, std::istream& matrix_config_stream)
|
||||||
|
{
|
||||||
|
return FlippR_Driver::Input::InputDriverFactory::get_InputDriver(input_config_stream, matrix_config_stream);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
#include "utilities/config.h"
|
#include "utilities/config.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
Detector::Detector(std::unique_ptr<IInputGPIOInterface> input_gpio_interface, std::map<char, std::shared_ptr<Event>> events, std::shared_ptr<IEventNotifier> event_notifier) :
|
Detector::Detector(std::unique_ptr<IInputGPIOInterface> input_gpio_interface, std::map<char, std::shared_ptr<Event>> events, std::shared_ptr<IEventNotifier> event_notifier) :
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
#include "Event.h"
|
#include "Event.h"
|
||||||
#include "IEventNotifier.h"
|
#include "IEventNotifier.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
class Detector : public IDetector
|
class Detector : public IDetector
|
||||||
|
|||||||
@@ -10,14 +10,14 @@
|
|||||||
|
|
||||||
#include "Event.h"
|
#include "Event.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
class ErrorEvent : public Event
|
class ErrorEvent : public Event
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ErrorEvent() :
|
ErrorEvent() :
|
||||||
Event(0, HIGHEST_INPUT_EVENT_PRIORITY, "ERROR")
|
Event(0, 0, "ERROR")
|
||||||
{}
|
{}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,9 @@
|
|||||||
*/
|
*/
|
||||||
#include "Event.h"
|
#include "Event.h"
|
||||||
|
|
||||||
namespace Input
|
#include "utilities/config.h"
|
||||||
|
|
||||||
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
Event::Event(char address, int priority, std::string name) :
|
Event::Event(char address, int priority, std::string name) :
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
#include "EventHandler.h"
|
#include "EventHandler.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
EventHandler::EventHandler(std::shared_ptr<IInputDriver> input_driver) :
|
EventHandler::EventHandler(std::shared_ptr<IInputDriver> input_driver) :
|
||||||
|
|||||||
@@ -14,11 +14,11 @@
|
|||||||
|
|
||||||
#include "IInputDriver.h"
|
#include "IInputDriver.h"
|
||||||
|
|
||||||
#include "utilities/IEventHandler.h"
|
#include "IEventHandler.h"
|
||||||
#include "utilities/config.h"
|
#include "utilities/config.h"
|
||||||
#include "Event.h"
|
#include "Event.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
class EventHandler;
|
class EventHandler;
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
#include "EventNotifier.h"
|
#include "EventNotifier.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
EventNotifier::EventNotifier(IBlockingQueue<Event>* queue) :
|
EventNotifier::EventNotifier(IBlockingQueue<Event>* queue) :
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
#define HANDLER_TIMEOUT 2000
|
#define HANDLER_TIMEOUT 2000
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
class EventNotifier : public IEventNotifier
|
class EventNotifier : public IEventNotifier
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
#define SRC_INPUT_IDETECTOR_H_
|
#define SRC_INPUT_IDETECTOR_H_
|
||||||
|
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
class IDetector
|
class IDetector
|
||||||
|
|||||||
@@ -9,9 +9,10 @@
|
|||||||
#define SRC_INPUT_IEVENTNOTIFIER_H_
|
#define SRC_INPUT_IEVENTNOTIFIER_H_
|
||||||
|
|
||||||
#include "Event.h"
|
#include "Event.h"
|
||||||
#include "utilities/IEventHandler.h"
|
#include "IEventHandler.h"
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
class IEventNotifier
|
class IEventNotifier
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
#include <input/ErrorEvent.hpp>
|
#include <input/ErrorEvent.hpp>
|
||||||
#include "InputDriver.h"
|
#include "InputDriver.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
InputDriver::InputDriver(std::shared_ptr<IEventNotifier> event_notifier, std::unique_ptr<IDetector> detector, std::map<std::string, std::shared_ptr<Event>> events) :
|
InputDriver::InputDriver(std::shared_ptr<IEventNotifier> event_notifier, std::unique_ptr<IDetector> detector, std::map<std::string, std::shared_ptr<Event>> events) :
|
||||||
|
|||||||
@@ -9,10 +9,11 @@
|
|||||||
|
|
||||||
#include "utilities/config.h"
|
#include "utilities/config.h"
|
||||||
|
|
||||||
|
#include "IEventNotifier.h"
|
||||||
#include "IInputDriver.h"
|
#include "IInputDriver.h"
|
||||||
#include "IDetector.h"
|
#include "IDetector.h"
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
class InputDriver : public IInputDriver
|
class InputDriver : public IInputDriver
|
||||||
|
|||||||
@@ -7,16 +7,17 @@
|
|||||||
|
|
||||||
|
|
||||||
#include "InputDriverFactory.h"
|
#include "InputDriverFactory.h"
|
||||||
|
#include "InputDriver.h"
|
||||||
#include "utilities/LoggerFactory.hpp"
|
#include "utilities/LoggerFactory.hpp"
|
||||||
#include "EventNotifier.h"
|
#include "EventNotifier.h"
|
||||||
|
|
||||||
using namespace nlohmann;
|
using namespace nlohmann;
|
||||||
|
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
|
|
||||||
std::shared_ptr<InputDriver> InputDriverFactory::get_InputDriver(std::istream& input_config_stream, std::istream& matrix_config_stream)
|
std::shared_ptr<IInputDriver> InputDriverFactory::get_InputDriver(std::istream& input_config_stream, std::istream& matrix_config_stream)
|
||||||
{
|
{
|
||||||
LoggerFactory::CreateInputLogger();
|
LoggerFactory::CreateInputLogger();
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
#include <atomic>
|
#include <atomic>
|
||||||
|
|
||||||
#include "Detector.h"
|
#include "Detector.h"
|
||||||
#include "InputDriver.h"
|
#include "IInputDriver.h"
|
||||||
|
|
||||||
#include "utilities/InputGPIOInterface.h"
|
#include "utilities/InputGPIOInterface.h"
|
||||||
#include "utilities/config.h"
|
#include "utilities/config.h"
|
||||||
@@ -24,13 +24,13 @@
|
|||||||
|
|
||||||
INITIALIZE_EASYLOGGINGPP
|
INITIALIZE_EASYLOGGINGPP
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
class InputDriverFactory
|
class InputDriverFactory
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static std::shared_ptr<InputDriver> get_InputDriver(std::istream& input_config_stream, std::istream& matrix_config_stream);
|
static std::shared_ptr<IInputDriver> get_InputDriver(std::istream& input_config_stream, std::istream& matrix_config_stream);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static void create_input_events(nlohmann::json matrix_config, std::map<char, std::shared_ptr<Event>> address_event_map, std::map<std::string, std::shared_ptr<Event>> name_event_map);
|
static void create_input_events(nlohmann::json matrix_config, std::map<char, std::shared_ptr<Event>> address_event_map, std::map<std::string, std::shared_ptr<Event>> name_event_map);
|
||||||
|
|||||||
@@ -16,14 +16,14 @@
|
|||||||
#define private public
|
#define private public
|
||||||
|
|
||||||
#include "input/IEventNotifier.h"
|
#include "input/IEventNotifier.h"
|
||||||
#include "input/Event.h"
|
#include "Event.h"
|
||||||
#include "input/Detector.h"
|
#include "input/Detector.h"
|
||||||
#include "utilities/LoggerFactory.hpp"
|
#include "utilities/LoggerFactory.hpp"
|
||||||
#include "utilities/InputGPIOInterface.h"
|
#include "utilities/InputGPIOInterface.h"
|
||||||
|
|
||||||
|
|
||||||
using namespace fakeit;
|
using namespace fakeit;
|
||||||
using namespace Input;
|
using namespace FlippR_Driver::Input;
|
||||||
|
|
||||||
|
|
||||||
SCENARIO("Creating a Detector object", "")
|
SCENARIO("Creating a Detector object", "")
|
||||||
|
|||||||
@@ -25,15 +25,15 @@ SCENARIO("An EventHandler gets created", "[construction}")
|
|||||||
{
|
{
|
||||||
LoggerFactory::CreateInputTestLogger();
|
LoggerFactory::CreateInputTestLogger();
|
||||||
|
|
||||||
Mock<Input::IInputDriver> input_driver_mock;
|
Mock<FlippR_Driver::Input::IInputDriver> input_driver_mock;
|
||||||
Fake(Dtor(input_driver_mock));
|
Fake(Dtor(input_driver_mock));
|
||||||
When(Method(input_driver_mock, register_event_handler)).AlwaysReturn();
|
When(Method(input_driver_mock, register_event_handler)).AlwaysReturn();
|
||||||
When(Method(input_driver_mock, unregister_event_handler)).AlwaysReturn();
|
When(Method(input_driver_mock, unregister_event_handler)).AlwaysReturn();
|
||||||
|
|
||||||
WHEN("the event handler gets created")
|
WHEN("the event handler gets created")
|
||||||
{
|
{
|
||||||
std::shared_ptr<Input::IInputDriver> driver_ptr(&input_driver_mock.get());
|
std::shared_ptr<FlippR_Driver::Input::IInputDriver> driver_ptr(&input_driver_mock.get());
|
||||||
Input::EventHandler handler(driver_ptr);
|
FlippR_Driver::Input::EventHandler handler(driver_ptr);
|
||||||
|
|
||||||
THEN("It should register itself at the input_driver")
|
THEN("It should register itself at the input_driver")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
|
|
||||||
#include "utilities/LoggerFactory.hpp"
|
#include "utilities/LoggerFactory.hpp"
|
||||||
#include "utilities/IEventHandler.h"
|
#include "IEventHandler.h"
|
||||||
#include "utilities/IBlockingQueue.h"
|
#include "utilities/IBlockingQueue.h"
|
||||||
|
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
#include "input/EventNotifier.h"
|
#include "input/EventNotifier.h"
|
||||||
|
|
||||||
using namespace Input;
|
using namespace FlippR_Driver::Input;
|
||||||
using namespace fakeit;
|
using namespace fakeit;
|
||||||
|
|
||||||
SCENARIO("An EventNotifier gets created", "[construction]")
|
SCENARIO("An EventNotifier gets created", "[construction]")
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
|
|
||||||
using namespace fakeit;
|
using namespace fakeit;
|
||||||
using namespace Input;
|
using namespace FlippR_Driver::Input;
|
||||||
|
|
||||||
SCENARIO("An InputDriver gets created", "[construction}")
|
SCENARIO("An InputDriver gets created", "[construction}")
|
||||||
{
|
{
|
||||||
@@ -56,14 +56,14 @@ SCENARIO("An EventHandler [un]registers at the driver", "[un-register]")
|
|||||||
{
|
{
|
||||||
LoggerFactory::CreateInputTestLogger();
|
LoggerFactory::CreateInputTestLogger();
|
||||||
|
|
||||||
Mock<Input::IDetector> detector_mock;
|
Mock<FlippR_Driver::Input::IDetector> detector_mock;
|
||||||
Fake(Dtor(detector_mock));
|
Fake(Dtor(detector_mock));
|
||||||
|
|
||||||
Mock<IEventHandler> event_handler_mock;
|
Mock<IEventHandler> event_handler_mock;
|
||||||
Fake(Method(event_handler_mock, handle));
|
Fake(Method(event_handler_mock, handle));
|
||||||
Fake(Dtor(event_handler_mock));
|
Fake(Dtor(event_handler_mock));
|
||||||
|
|
||||||
Mock<Input::IEventNotifier> event_notifier_mock;
|
Mock<FlippR_Driver::Input::IEventNotifier> event_notifier_mock;
|
||||||
Fake(Method(event_notifier_mock, register_event_handler));
|
Fake(Method(event_notifier_mock, register_event_handler));
|
||||||
Fake(Method(event_notifier_mock, unregister_event_handler));
|
Fake(Method(event_notifier_mock, unregister_event_handler));
|
||||||
Fake(Dtor(event_notifier_mock));
|
Fake(Dtor(event_notifier_mock));
|
||||||
@@ -103,13 +103,13 @@ SCENARIO("An Input Driver is created normally", "")
|
|||||||
{
|
{
|
||||||
LoggerFactory::CreateInputTestLogger();
|
LoggerFactory::CreateInputTestLogger();
|
||||||
|
|
||||||
Mock<Input::IDetector> detector_mock;
|
Mock<FlippR_Driver::Input::IDetector> detector_mock;
|
||||||
Fake(Dtor(detector_mock));
|
Fake(Dtor(detector_mock));
|
||||||
|
|
||||||
Mock<IEventHandler> event_handler_mock;
|
Mock<IEventHandler> event_handler_mock;
|
||||||
Fake(Dtor(event_handler_mock));
|
Fake(Dtor(event_handler_mock));
|
||||||
|
|
||||||
Mock<Input::IEventNotifier> event_notifier_mock;
|
Mock<FlippR_Driver::Input::IEventNotifier> event_notifier_mock;
|
||||||
Fake(Dtor(event_notifier_mock));
|
Fake(Dtor(event_notifier_mock));
|
||||||
|
|
||||||
std::shared_ptr<IEventNotifier> event_notifier_ptr(&event_notifier_mock.get());
|
std::shared_ptr<IEventNotifier> event_notifier_ptr(&event_notifier_mock.get());
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
#include "input/EventNotifier.h"
|
#include "input/EventNotifier.h"
|
||||||
|
|
||||||
using namespace Input;
|
using namespace FlippR_Driver::Input;
|
||||||
using namespace fakeit;
|
using namespace fakeit;
|
||||||
|
|
||||||
SCENARIO("The factory creates a InputDriver")
|
SCENARIO("The factory creates a InputDriver")
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
#ifndef SRC_TESTS_INPUT_MOCKS_EVENTHANDLERMOCK_HPP_
|
#ifndef SRC_TESTS_INPUT_MOCKS_EVENTHANDLERMOCK_HPP_
|
||||||
#define SRC_TESTS_INPUT_MOCKS_EVENTHANDLERMOCK_HPP_
|
#define SRC_TESTS_INPUT_MOCKS_EVENTHANDLERMOCK_HPP_
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
class EventHandler;
|
class EventHandler;
|
||||||
class Event;
|
class Event;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
#ifndef SRC_TESTS_INPUT_MOCKS_EVENTNOTIFIERMOCK_HPP_
|
#ifndef SRC_TESTS_INPUT_MOCKS_EVENTNOTIFIERMOCK_HPP_
|
||||||
#define SRC_TESTS_INPUT_MOCKS_EVENTNOTIFIERMOCK_HPP_
|
#define SRC_TESTS_INPUT_MOCKS_EVENTNOTIFIERMOCK_HPP_
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
class EventNotifier;
|
class EventNotifier;
|
||||||
class EventHandler;
|
class EventHandler;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
#ifndef SRC_TESTS_INPUT_MOCKS_INPUTDRIVERMOCK_HPP_
|
#ifndef SRC_TESTS_INPUT_MOCKS_INPUTDRIVERMOCK_HPP_
|
||||||
#define SRC_TESTS_INPUT_MOCKS_INPUTDRIVERMOCK_HPP_
|
#define SRC_TESTS_INPUT_MOCKS_INPUTDRIVERMOCK_HPP_
|
||||||
|
|
||||||
namespace Input
|
namespace FlippR_Driver::Input
|
||||||
{
|
{
|
||||||
class InputDriver;
|
class InputDriver;
|
||||||
class EventHandler;
|
class EventHandler;
|
||||||
|
|||||||
Reference in New Issue
Block a user