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;
71 using ApplicationModule::ApplicationModule;
76 } testModule{
this,
".",
""};
79 using ApplicationModule::ApplicationModule;
84 } testModule2{
this,
".",
""};
103 using ApplicationModule::ApplicationModule;
108 } testModule{
this,
".",
""};
111 using ApplicationModule::ApplicationModule;
116 } testModule2{
this,
".",
""};
141 using ApplicationModule::ApplicationModule;
146 } testModule{
this,
".",
""};
149 using ApplicationModule::ApplicationModule;
154 } testModule2{
this,
".",
""};
171 using ApplicationModule::ApplicationModule;
176 } testModule{
this,
".",
""};
179 using ApplicationModule::ApplicationModule;
184 } testModule2{
this,
".",
""};
197 using ctk::ApplicationModule::ApplicationModule;
206 using ctk::ApplicationModule::ApplicationModule;
209 using ctk::VariableGroup::VariableGroup;
212 using ctk::VariableGroup::VariableGroup;
215 using ctk::VariableGroup::VariableGroup;
218 using ctk::VariableGroup::VariableGroup;
221 } x{
this,
"Group",
"description"};
222 } y{
this,
"Group",
"description"};
223 } z{
this,
"Group",
"description"};
224 } variableGroup{
this,
"Group",
"Description"};
232 using Application::Application;
239 using Application::Application;
void run() override
Execute the module.
void initialise() override
void debugMakeConnections()
Enable debug output for the ConnectionMaker.
void shutdown() override
This will remove the global pointer to the instance and allows creating another instance afterwards.
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
Convenience class for output array accessors (always UpdateMode::push)
Convenience class for output scalar accessors (always UpdateMode::push)
~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