83 std::cout <<
"**************************************************************************************************\n";
84 std::cout <<
"*** testModuleReadWrite" << std::endl;
92 app.
in.mixedGroup.consumingPush = 666;
93 app.
in.mixedGroup.consumingPush2 = 666;
94 app.
in.mixedGroup.consumingPush3 = 666;
95 app.
in.mixedGroup.consumingPoll = 666;
96 app.
in.mixedGroup.consumingPoll2 = 666;
97 app.
in.mixedGroup.consumingPoll3 = 666;
104 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 666);
105 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 666);
106 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 666);
107 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 666);
108 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 666);
109 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 666);
111 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 666);
112 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 666);
113 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 666);
114 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 666);
115 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 666);
116 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 666);
118 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 18);
119 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 20);
120 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
121 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
122 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 24);
123 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 27);
126 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 18);
127 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 20);
128 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
129 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
130 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 24);
131 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 27);
136 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 18);
137 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 20);
138 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
139 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
140 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 24);
141 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 27);
143 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 18);
144 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
145 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
146 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
147 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
148 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 27);
150 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 18);
151 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
152 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
153 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
154 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
155 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 27);
163 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 18);
164 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
165 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
166 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
167 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
168 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 27);
170 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 35);
171 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
172 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
173 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
174 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
175 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 44);
177 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 36);
178 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
179 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
180 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
181 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
182 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 44);
184 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 36);
185 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
186 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
187 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
188 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
189 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 44);
195 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 36);
196 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
197 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
198 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
199 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
200 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 44);
202 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 46);
203 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
204 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
205 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
206 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
207 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 44);
209 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 46);
210 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 30);
211 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 22);
212 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 23);
213 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 33);
214 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 44);
221 std::cout <<
"**************************************************************************************************\n";
222 std::cout <<
"==> testReadAny" << std::endl;
242 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 0);
243 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 0);
244 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 0);
245 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 0);
246 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 0);
247 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 0);
251 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 0);
252 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 0);
253 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 0);
254 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 0);
255 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 0);
256 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 0);
257 auto id = group.readAny();
258 BOOST_CHECK(
id == app.
in.mixedGroup.consumingPush2.getId());
259 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 0);
260 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 42);
261 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 0);
262 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 10);
263 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 11);
264 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 12);
269 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 0);
270 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 42);
271 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 0);
272 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 10);
273 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 11);
274 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 12);
275 id = group.readAny();
276 BOOST_CHECK(
id == app.
in.mixedGroup.consumingPush2.getId());
278 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 0);
279 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 666);
280 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 0);
281 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 10);
282 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 11);
283 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 12);
284 id = group.readAny();
285 BOOST_CHECK(
id == app.
in.mixedGroup.consumingPush3.getId());
286 BOOST_CHECK(app.
in.mixedGroup.consumingPush == 0);
287 BOOST_CHECK(app.
in.mixedGroup.consumingPush2 == 666);
288 BOOST_CHECK(app.
in.mixedGroup.consumingPush3 == 120);
289 BOOST_CHECK(app.
in.mixedGroup.consumingPoll == 10);
290 BOOST_CHECK(app.
in.mixedGroup.consumingPoll2 == 11);
291 BOOST_CHECK(app.
in.mixedGroup.consumingPoll3 == 12);