First test rdy

This commit is contained in:
Jonas Zeunert
2018-06-27 21:11:05 +02:00
parent 41599feb88
commit 05b116ff2f
2 changed files with 30 additions and 16 deletions

View File

@@ -1,15 +1,28 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project> <project>
<configuration id="cdt.managedbuild.toolchain.gnu.base.1201473626" name="Default">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider"> <configuration id="cdt.managedbuild.toolchain.gnu.base.1201473626" name="Default">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"/>
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="-525411911894964134" id="org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true"> <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
</provider>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> <provider copy-of="extension" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"/>
</extension>
</configuration> <provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="709603775115835139" id="org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
</extension>
</configuration>
</project> </project>

View File

@@ -7,10 +7,11 @@
#include "../catch.hpp" #include "../catch.hpp"
#include "../fakeit.hpp" #include "../fakeit.hpp"
#include "../../src/utilities/LoggerFactory.hpp"
// testing purposes
#define private public #define private public
#include "../../src/utilities/LoggerFactory.hpp"
#include "../../src/input/InputDriver.h" #include "../../src/input/InputDriver.h"
#include "../../src/input/IEventNotifier.h" #include "../../src/input/IEventNotifier.h"
@@ -21,7 +22,7 @@ using namespace fakeit;
SCENARIO("An InputDriver gets created", "[construction}") SCENARIO("An InputDriver gets created", "[construction}")
{ {
GIVEN("An EventNotifier") GIVEN("An EventNotifier and a Detector")
{ {
LoggerFactory::CreateInputLogger(); LoggerFactory::CreateInputLogger();
@@ -32,14 +33,14 @@ SCENARIO("An InputDriver gets created", "[construction}")
Fake(Dtor(event_notifier_mock)); Fake(Dtor(event_notifier_mock));
Mock<IEventHandler> event_handler_mock; Mock<IEventHandler> event_handler_mock;
Fake(Dtor(event_handler_mock)); Fake(Dtor(event_handler_mock));
WHEN("The InputDriver gets created") WHEN("The InputDriver gets created")
{ {
Input::InputDriver input_driver(&event_notifier_mock.get(), &detector_mock.get()); Input::InputDriver input_driver(&event_notifier_mock.get(), &detector_mock.get());
THEN("It saved the EventNotifier") THEN("It saves the EventNotifier and the Detector")
{ {
REQUIRE(input_driver.event_notifier == &event_notifier_mock.get()); REQUIRE(input_driver.event_notifier == &event_notifier_mock.get());
REQUIRE(input_driver.detector == &detector_mock.get());
} }
} }
} }