SmartTester
2.0.0
Smart Tester is unit testing and regression testing framework used for testing SmartCGMS system.
|
5 #ifndef SMARTTESTER_MODELUNITTESTER_H
6 #define SMARTTESTER_MODELUNITTESTER_H
8 #include "GenericUnitTester.h"
18 scgms::IFilter * m_signalGenerator =
nullptr;
20 explicit ModelUnitTester(
const GUID& guid,
const std::wstring& libPath);
92 HRESULT createSignalGeneratorFilter(scgms::IFilter **filter);
94 HRESULT createModel(scgms::IDiscrete_Model **model, scgms::IFilter* signalGenerator);
95 HRESULT createModel(scgms::IDiscrete_Model **model, scgms::IFilter* signalGenerator, std::size_t parameterCount);
97 HRESULT initialize(
const double currentTime,
const uint64_t segmentId,
const bool shouldSucceed,
const HRESULT expectedResult);
99 HRESULT step(
const double timeAdvanceDelta,
const bool shouldSucceed,
const HRESULT expectedResult);
101 void loadEntity()
override;
106 #endif //SMARTTESTER_MODELUNITTESTER_H
HRESULT futureTimeStepTest()
Definition: ModelUnitTester.cpp:345
HRESULT modelFlagTest()
Definition: ModelUnitTester.cpp:58
HRESULT initializePositiveCurrentTimeTest()
Definition: ModelUnitTester.cpp:202
void executeSpecificTests() override
Executes all tests for a specific filter. Needs to be implemented by derived class.
Definition: ModelUnitTester.cpp:16
HRESULT currentTimeStepTest()
Definition: ModelUnitTester.cpp:283
HRESULT stepBeforeInitializeTest()
Definition: ModelUnitTester.cpp:222
HRESULT repeatedInitializeCallTest()
Definition: ModelUnitTester.cpp:206
HRESULT invalidParameterCountTest()
Definition: ModelUnitTester.cpp:153
HRESULT negativeStepDeltaTimeTest()
Definition: ModelUnitTester.cpp:233
Definition: ModelUnitTester.h:15
HRESULT modelCreationTest(const scgms::NModel_Flags &modelFlag)
Definition: ModelUnitTester.cpp:79
Definition: GenericUnitTester.h:281