42 std::cout <<
"***************************************************************" << std::endl;
43 std::cout <<
"==> testOptimiseUnmappedVariables" << std::endl;
50 auto input = test.getScalar<
double>(
"/Multiplier/input");
51 auto tap = test.getScalar<
double>(
"/Multiplier/output");
52 auto output = test.getScalar<
double>(
"/mySubModule/output");
53 test.runApplication();
56 test.stepApplication();
57 BOOST_CHECK(tap.readNonBlocking());
58 BOOST_CHECK_CLOSE(
double(tap), 420., 0.001);
59 BOOST_CHECK(!tap.readNonBlocking());
60 BOOST_CHECK(output.readNonBlocking());
61 BOOST_CHECK_CLOSE(
double(output), 420., 0.001);
62 BOOST_CHECK(!output.readNonBlocking());
69 auto input = test.getScalar<
double>(
"/Multiplier/input");
70 auto tap = test.getScalar<
double>(
"/Multiplier/output");
71 auto output = test.getScalar<
double>(
"/mySubModule/output");
73 test.runApplication();
76 test.stepApplication();
77 BOOST_CHECK(tap.readNonBlocking());
78 BOOST_CHECK_CLOSE(
double(tap), 420., 0.001);
79 BOOST_CHECK(!tap.readNonBlocking());
80 BOOST_CHECK(output.readNonBlocking());
81 BOOST_CHECK_CLOSE(
double(output), 420., 0.001);
82 BOOST_CHECK(!output.readNonBlocking());
89 auto input = test.getScalar<
double>(
"/Multiplier/input");
90 auto tap = test.getScalar<
double>(
"/Multiplier/output");
91 auto output = test.getScalar<
double>(
"/mySubModule/output");
93 test.runApplication();
96 test.stepApplication();
97 BOOST_CHECK(!tap.readNonBlocking());
98 BOOST_CHECK(output.readNonBlocking());
99 BOOST_CHECK_CLOSE(
double(output), 420., 0.001);
100 BOOST_CHECK(!output.readNonBlocking());
107 auto input = test.getScalar<
double>(
"/Multiplier/input");
108 auto tap = test.getScalar<
double>(
"/Multiplier/output");
109 auto output = test.getScalar<
double>(
"/mySubModule/output");
111 test.runApplication();
114 test.stepApplication();
115 BOOST_CHECK(!tap.readNonBlocking());
116 BOOST_CHECK(!output.readNonBlocking());
123 auto input = test.getScalar<
double>(
"/Multiplier/input");
124 auto tap = test.getScalar<
double>(
"/Multiplier/output");
125 auto output = test.getScalar<
double>(
"/mySubModule/output");