|
@@ -1,13 +1,13 @@
|
|
#include <gtest/gtest.h>
|
|
#include <gtest/gtest.h>
|
|
#include <json.hpp>
|
|
#include <json.hpp>
|
|
//#define private public
|
|
//#define private public
|
|
-#include <ProcessorManual.h>
|
|
|
|
|
|
+#include "ProcessorStandard.h"
|
|
#include <ModuleMath.h>
|
|
#include <ModuleMath.h>
|
|
#include <ModuleSwitch.h>
|
|
#include <ModuleSwitch.h>
|
|
|
|
|
|
|
|
|
|
using namespace mdd;
|
|
using namespace mdd;
|
|
-TEST(ProcessorManual, CalculateSimpleFormula){
|
|
|
|
|
|
+TEST(ProcessorStandard, CalculateSimpleFormula){
|
|
//f4:(f3:(f1:(5*3)-f2:(4+5))/2)==(15-9)/2==6/2==3
|
|
//f4:(f3:(f1:(5*3)-f2:(4+5))/2)==(15-9)/2==6/2==3
|
|
std::vector<std::string> inputs;
|
|
std::vector<std::string> inputs;
|
|
std::shared_ptr<ModuleMath> f1 = std::make_shared<ModuleMath>(MathOperation::MULTIPLY);
|
|
std::shared_ptr<ModuleMath> f1 = std::make_shared<ModuleMath>(MathOperation::MULTIPLY);
|
|
@@ -49,7 +49,7 @@ TEST(ProcessorManual, CalculateSimpleFormula){
|
|
EXPECT_EQ(test->getOutput(test->getOutputIDs()[1])->getValue()["value"].get<int>(), 3);
|
|
EXPECT_EQ(test->getOutput(test->getOutputIDs()[1])->getValue()["value"].get<int>(), 3);
|
|
}
|
|
}
|
|
|
|
|
|
-TEST(ProcessorManual, CalculateAdvancedFormula){
|
|
|
|
|
|
+TEST(ProcessorStandard, CalculateAdvancedFormula){
|
|
//f4:(f3:(f1:(5*3)-f2:(4+5))/2)==(15-9)/2==6/2==3
|
|
//f4:(f3:(f1:(5*3)-f2:(4+5))/2)==(15-9)/2==6/2==3
|
|
std::vector<std::string> inputs;
|
|
std::vector<std::string> inputs;
|
|
std::shared_ptr<ModuleMath> f1 = std::make_shared<ModuleMath>(MathOperation::MULTIPLY);
|
|
std::shared_ptr<ModuleMath> f1 = std::make_shared<ModuleMath>(MathOperation::MULTIPLY);
|
|
@@ -83,7 +83,7 @@ TEST(ProcessorManual, CalculateAdvancedFormula){
|
|
EXPECT_EQ(test->getOutput(test->getOutputIDs()[1])->getValue()["value"].get<int>(), 3);
|
|
EXPECT_EQ(test->getOutput(test->getOutputIDs()[1])->getValue()["value"].get<int>(), 3);
|
|
}
|
|
}
|
|
|
|
|
|
-TEST(ProcessorManual, CalculateExtremeFormula){
|
|
|
|
|
|
+TEST(ProcessorStandard, CalculateExtremeFormula){
|
|
//x_0=8, x_i=x_{i-1}/2
|
|
//x_0=8, x_i=x_{i-1}/2
|
|
std::shared_ptr<ModuleSwitch> switchModule = std::make_shared<ModuleSwitch>();
|
|
std::shared_ptr<ModuleSwitch> switchModule = std::make_shared<ModuleSwitch>();
|
|
std::shared_ptr<ModuleMath> calcModule = std::make_shared<ModuleMath>(MathOperation::DIVIDE);
|
|
std::shared_ptr<ModuleMath> calcModule = std::make_shared<ModuleMath>(MathOperation::DIVIDE);
|