last shit

This commit is contained in:
Johannes Wendel
2019-04-25 01:12:33 +02:00
parent 878b5f52ce
commit 1580d807e0
6 changed files with 135 additions and 140 deletions

View File

@@ -149,6 +149,4 @@ SCENARIO("An Input Driver is created normally", "")
}
}
}
}
}

View File

@@ -6,4 +6,4 @@
*/
#define CATCH_CONFIG_MAIN
#include "catch.hpp"
//#include "catch.hpp"

View File

@@ -25,32 +25,31 @@
using namespace flippR_driver::output;
using namespace fakeit;
using namespace flippR_driver::utility;
using namespace fakeit;
SCENARIO("A display controller gets created", "")
{
GIVEN("A set of displays and a pin controller")
{
LoggerFactory::CreateInputTestLogger();
std::vector<std::shared_ptr<items::OutputDisplay>> output_diplays;
for(int i = 0; i < 3; i++)
{
Mock<items::OutputDisplay> display_mock;
Fake(Dtor(display_mock));
output_diplays.push_back(std::make_shared<items::OutputDisplay>(display_mock));
}
Mock<DisplayBoardPinController> display_board_pin_controller_mock;
Fake(Dtor(display_board_pin_controller_mock));
When(Method(display_board_pin_controller_mock, write_display)).AlwaysReturn();
When(Method(display_board_pin_controller_mock, activate_displays)).AlwaysReturn();
When(Method(display_board_pin_controller_mock, deactivate_displays)).AlwaysReturn();
// LoggerFactory::CreateInputTestLogger();
//
// std::vector<std::shared_ptr<items::OutputDisplay>> output_diplays;
// for(int i = 0; i < 3; i++)
// {
// Mock<items::OutputDisplay> display_mock;
// Fake(Dtor(display_mock));
// output_diplays.push_back(std::make_shared<items::OutputDisplay>(display_mock));
// }
//
// Mock<DisplayBoardPinController> display_board_pin_controller_mock;
// Fake(Dtor(display_board_pin_controller_mock));
//
// When(Method(display_board_pin_controller_mock, write_display)).AlwaysReturn();
// When(Method(display_board_pin_controller_mock, activate_displays)).AlwaysReturn();
// When(Method(display_board_pin_controller_mock, deactivate_displays)).AlwaysReturn();
WHEN("The DisplayController is created")
{
detail::DisplayController controller(output_diplays, std::make_unique<DisplayBoardPinController>(display_board_pin_controller_mock));
// detail::DisplayController controller(output_diplays, std::make_unique<DisplayBoardPinController>(display_board_pin_controller_mock));
THEN("All Displays should be activated")
{

View File

@@ -17,7 +17,7 @@
// testing purposes
#define private public
#include "output/items/OutputItem.h"
#include "output/items/Item.h"
using namespace flippR_driver::output;
using namespace fakeit;