31 lines
799 B
C++

#include <Autocoders/Python/test/param_string/TestPrmImpl.hpp>
#include <Autocoders/Python/test/param_string/TestPrmSourceImpl.hpp>
#include <Fw/Obj/SimpleObjRegistry.hpp>
int main(int argc, char* argv[]) {
#if FW_PORT_TRACING
Fw::PortBase::setTrace(true);
#endif
#if FW_OBJECT_REGISTRATION == 1
Fw::SimpleObjRegistry objReg;
#endif
TestPrmImpl testImpl("TestPrmImpl");
testImpl.init();
TestParamSourceImpl prmSrc("TestPrmSrc");
prmSrc.init();
testImpl.set_ParamGet_OutputPort(0,prmSrc.get_paramGetPort_InputPort(0));
testImpl.set_ParamSet_OutputPort(0,prmSrc.get_paramSetPort_InputPort(0));
#if FW_OBJECT_REGISTRATION == 1
objReg.dump();
#endif
Fw::ParamString str("SomeParameter");
prmSrc.setPrm(str);
testImpl.loadParameters();
testImpl.printParam();
}