From 22552f9acd3cec0bcc78c42441a0622dd366ca93 Mon Sep 17 00:00:00 2001 From: Neeflix Date: Tue, 10 Jul 2018 21:08:34 +0200 Subject: [PATCH] little readme change --- FlippR-Driver/src/utilities/IEventHandler.h | 2 +- FlippR-Driver/tests/input/TestDetector.cpp | 2 +- .../tests/input/TestEventHandler.cpp | 37 +++++++++++++++++++ README.md | 4 +- 4 files changed, 41 insertions(+), 4 deletions(-) diff --git a/FlippR-Driver/src/utilities/IEventHandler.h b/FlippR-Driver/src/utilities/IEventHandler.h index 6503f30..c0c6c61 100644 --- a/FlippR-Driver/src/utilities/IEventHandler.h +++ b/FlippR-Driver/src/utilities/IEventHandler.h @@ -13,7 +13,7 @@ class IEventHandler { public: - virtual ~IEventHandler() = 0; + virtual ~IEventHandler(){}; virtual void handle(Input::Event& event) = 0; }; diff --git a/FlippR-Driver/tests/input/TestDetector.cpp b/FlippR-Driver/tests/input/TestDetector.cpp index a4ff681..5942848 100644 --- a/FlippR-Driver/tests/input/TestDetector.cpp +++ b/FlippR-Driver/tests/input/TestDetector.cpp @@ -27,7 +27,7 @@ using namespace Input; SCENARIO("Creating a Detector object", "") { - GIVEN("An IEventNofifier, two Events and an IInputGPIOInterface") + GIVEN("An IEventNofifier, three Events and an IInputGPIOInterface") { LoggerFactory::CreateInputLogger(); diff --git a/FlippR-Driver/tests/input/TestEventHandler.cpp b/FlippR-Driver/tests/input/TestEventHandler.cpp index 4977c50..a074834 100644 --- a/FlippR-Driver/tests/input/TestEventHandler.cpp +++ b/FlippR-Driver/tests/input/TestEventHandler.cpp @@ -5,3 +5,40 @@ * Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht */ +#include "../catch.hpp" +#include "../fakeit.hpp" + +#include "../../src/utilities/LoggerFactory.hpp" +#include "../../src/input/EventHandler.h" +#include "../../src/input/IInputDriver.h" + + +// testing purposes +#define private public + + +using namespace fakeit; + +SCENARIO("An EventHandler gets created", "[construction}") +{ + GIVEN("An IInputDriver") + { + LoggerFactory::CreateInputLogger(); + + Mock input_driver_mock; + Fake(Dtor(input_driver_mock)); + When(Method(input_driver_mock, register_event_handler)).AlwaysReturn(); + When(Method(input_driver_mock, operator=)).AlwaysReturn(); + + WHEN("the event handler gets created") + { + std::shared_ptr driver_ptr(&input_driver_mock.get()); + Input::EventHandler handler(driver_ptr); + + THEN("It should register itself at the input_driver") + { + REQUIRE((bool)Verify(Method(input_driver_mock, register_event_handler).Using(&handler))); + } + } + } +} diff --git a/README.md b/README.md index 64e1117..f80ae92 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# Build the driver library +## Build the driver library To build the flippr-driver library run the following commands: ```sh1 $ cd flippr-code/FlippR-Driver/build $ cmake .. $ make ``` -This will create you the static-library file: _flippr-code/FlippR-Driver/bin/libflippr-driver.a_ +This will create you the static-library file: _flippr-code/FlippR-Driver/bin/libFlippR-Driver.a_