7#define BOOST_TEST_MODULE testIllegalNetworks
15#include <ChimeraTK/BackendFactory.h>
17#include <boost/mpl/list.hpp>
18#include <boost/test/included/unit_test.hpp>
22 using namespace boost::unit_test_framework;
27 boost::mpl::list<int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, float, double, ctk::Boolean>;
40 using ApplicationModule::ApplicationModule;
70 using ApplicationModule::ApplicationModule;
75 } testModule{
this,
".",
""};
78 using ApplicationModule::ApplicationModule;
83 } testModule2{
this,
".",
""};
102 using ApplicationModule::ApplicationModule;
107 } testModule{
this,
".",
""};
110 using ApplicationModule::ApplicationModule;
115 } testModule2{
this,
".",
""};
140 using ApplicationModule::ApplicationModule;
145 } testModule{
this,
".",
""};
148 using ApplicationModule::ApplicationModule;
153 } testModule2{
this,
".",
""};
170 using ApplicationModule::ApplicationModule;
175 } testModule{
this,
".",
""};
178 using ApplicationModule::ApplicationModule;
183 } testModule2{
this,
".",
""};
196 using ctk::ApplicationModule::ApplicationModule;
205 using ctk::ApplicationModule::ApplicationModule;
208 using ctk::VariableGroup::VariableGroup;
211 using ctk::VariableGroup::VariableGroup;
214 using ctk::VariableGroup::VariableGroup;
217 using ctk::VariableGroup::VariableGroup;
220 } x{
this,
"Group",
"description"};
221 } y{
this,
"Group",
"description"};
222 } z{
this,
"Group",
"description"};
223 } variableGroup{
this,
"Group",
"Description"};
231 using Application::Application;
238 using Application::Application;
void run() override
Execute the module.
void initialise() override
void shutdown() override
This will remove the global pointer to the instance and allows creating another instance afterwards.
Convenience class for output array accessors (always UpdateMode::push)
Convenience class for output scalar accessors (always UpdateMode::push)
Helper class to set the DMAP file path.
Helper class to facilitate tests of applications based on ApplicationCore.
InvalidityTracer application module.
BOOST_AUTO_TEST_CASE(testTwoScalarPollPushAccessors)
BOOST_AUTO_TEST_CASE_TEMPLATE(testTwoFeeders, T, TestTypes)
boost::mpl::list< int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, float, double, ctk::Boolean > TestTypes
~CircularConnectionApp2() override
CircularConnectionModuleWithIntermediateGroup theModule
CircularConnectionModule theModule
~CircularConnectionApp() override
void mainLoop() override
To be implemented by the user: function called in a separate thread executing the main loop of the mo...
ctk::ScalarOutput< int > out
ctk::ScalarPushInput< int > in
ctk::ScalarPushInput< int > consumingPush
~TestApplication1() override
ctk::ApplicationModule testModule(this)
ctk::SetDMapFilePath dmap
ctk::ApplicationModule ctk::DeviceModule dev
ctk::ScalarOutput< T > consumingPush2
ctk::ScalarOutput< T > consumingPush
~TestApplication3() override
~TestApplication4() override
ctk::SetDMapFilePath dmap
ctk::ScalarPollInput< int > consumingPush2
ctk::ScalarPollInput< int > consumingPush
ctk::ArrayOutput< T > feed
~TestApplication5() override
ctk::ArrayPollInput< T > consume
~TestApplication6() override
ctk::ArrayPollInput< T > consume
ctk::ArrayOutput< T > feed