@@ -15,10 +15,19 @@ TEST(TEST_NAME, imu_initial_timeout) {
15
15
auto errorHandlerHandle = mock::error_handler.getHandle ();
16
16
17
17
imuHandle.overrideFunc <imu_data_available>([]() { return false ; });
18
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = true }; });
18
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
19
+ imu_data_t res{};
20
+ res.imu_ok = true ;
21
+ return res;
22
+ });
19
23
remoteHandle.overrideFunc <remote_data_available>([]() { return true ; });
20
- remoteHandle.overrideFunc <remote_get_data>(
21
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = true }; });
24
+ remoteHandle.overrideFunc <remote_get_data>([]() {
25
+ remote_data_t res{};
26
+ res.is_armed = true ;
27
+ res.override_active = false ;
28
+ res.remote_ok = true ;
29
+ return res;
30
+ });
22
31
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([]() { return true ; });
23
32
flightcomputerHandle.overrideFunc <flightcomputer_get_setpoint>([]() { return flightcomputer_setpoint_t {}; });
24
33
@@ -40,10 +49,19 @@ TEST(TEST_NAME, imu_initial_nok) {
40
49
auto errorHandlerHandle = mock::error_handler.getHandle ();
41
50
42
51
imuHandle.overrideFunc <imu_data_available>([]() { return true ; });
43
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = false }; });
52
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
53
+ imu_data_t res{};
54
+ res.imu_ok = false ;
55
+ return res;
56
+ });
44
57
remoteHandle.overrideFunc <remote_data_available>([]() { return true ; });
45
- remoteHandle.overrideFunc <remote_get_data>(
46
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = true }; });
58
+ remoteHandle.overrideFunc <remote_get_data>([]() {
59
+ remote_data_t res{};
60
+ res.is_armed = true ;
61
+ res.override_active = false ;
62
+ res.remote_ok = true ;
63
+ return res;
64
+ });
47
65
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([]() { return true ; });
48
66
flightcomputerHandle.overrideFunc <flightcomputer_get_setpoint>([]() { return flightcomputer_setpoint_t {}; });
49
67
@@ -69,10 +87,19 @@ TEST(TEST_NAME, imu_timeout) {
69
87
frameCounter += 1 ;
70
88
return frameCounter < 2 or frameCounter > 7 ;
71
89
});
72
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = true }; });
90
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
91
+ imu_data_t res{};
92
+ res.imu_ok = true ;
93
+ return res;
94
+ });
73
95
remoteHandle.overrideFunc <remote_data_available>([]() { return true ; });
74
- remoteHandle.overrideFunc <remote_get_data>(
75
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = true }; });
96
+ remoteHandle.overrideFunc <remote_get_data>([]() {
97
+ remote_data_t res{};
98
+ res.is_armed = true ;
99
+ res.override_active = false ;
100
+ res.remote_ok = true ;
101
+ return res;
102
+ });
76
103
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([]() { return true ; });
77
104
flightcomputerHandle.overrideFunc <flightcomputer_get_setpoint>([]() { return flightcomputer_setpoint_t {}; });
78
105
@@ -130,10 +157,19 @@ TEST(TEST_NAME, remote_initial_timeout) {
130
157
auto errorHandlerHandle = mock::error_handler.getHandle ();
131
158
132
159
imuHandle.overrideFunc <imu_data_available>([]() { return true ; });
133
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = true }; });
160
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
161
+ imu_data_t res{};
162
+ res.imu_ok = true ;
163
+ return res;
164
+ });
134
165
remoteHandle.overrideFunc <remote_data_available>([]() { return false ; });
135
- remoteHandle.overrideFunc <remote_get_data>(
136
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = true }; });
166
+ remoteHandle.overrideFunc <remote_get_data>([]() {
167
+ remote_data_t res{};
168
+ res.is_armed = true ;
169
+ res.override_active = false ;
170
+ res.remote_ok = true ;
171
+ return res;
172
+ });
137
173
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([]() { return true ; });
138
174
flightcomputerHandle.overrideFunc <flightcomputer_get_setpoint>([]() { return flightcomputer_setpoint_t {}; });
139
175
@@ -155,10 +191,19 @@ TEST(TEST_NAME, remote_initial_nok) {
155
191
auto errorHandlerHandle = mock::error_handler.getHandle ();
156
192
157
193
imuHandle.overrideFunc <imu_data_available>([]() { return true ; });
158
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = true }; });
194
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
195
+ imu_data_t res{};
196
+ res.imu_ok = true ;
197
+ return res;
198
+ });
159
199
remoteHandle.overrideFunc <remote_data_available>([]() { return true ; });
160
- remoteHandle.overrideFunc <remote_get_data>(
161
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = false }; });
200
+ remoteHandle.overrideFunc <remote_get_data>([]() {
201
+ remote_data_t res{};
202
+ res.is_armed = true ;
203
+ res.override_active = false ;
204
+ res.remote_ok = false ;
205
+ return res;
206
+ });
162
207
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([]() { return true ; });
163
208
flightcomputerHandle.overrideFunc <flightcomputer_get_setpoint>([]() { return flightcomputer_setpoint_t {}; });
164
209
@@ -181,13 +226,22 @@ TEST(TEST_NAME, remote_timeout) {
181
226
182
227
std::size_t frameCounter = 0 ;
183
228
imuHandle.overrideFunc <imu_data_available>([]() { return true ; });
184
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = true }; });
229
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
230
+ imu_data_t res{};
231
+ res.imu_ok = true ;
232
+ return res;
233
+ });
185
234
remoteHandle.overrideFunc <remote_data_available>([&frameCounter]() {
186
235
frameCounter += 1 ;
187
236
return frameCounter < 2 or frameCounter > 7 ;
188
237
});
189
- remoteHandle.overrideFunc <remote_get_data>(
190
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = true }; });
238
+ remoteHandle.overrideFunc <remote_get_data>([]() {
239
+ remote_data_t res{};
240
+ res.is_armed = true ;
241
+ res.override_active = false ;
242
+ res.remote_ok = true ;
243
+ return res;
244
+ });
191
245
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([]() { return true ; });
192
246
flightcomputerHandle.overrideFunc <flightcomputer_get_setpoint>([]() { return flightcomputer_setpoint_t {}; });
193
247
@@ -245,10 +299,19 @@ TEST(TEST_NAME, fcp_initial_timeout) {
245
299
auto errorHandlerHandle = mock::error_handler.getHandle ();
246
300
247
301
imuHandle.overrideFunc <imu_data_available>([]() { return true ; });
248
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = true }; });
302
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
303
+ imu_data_t res{};
304
+ res.imu_ok = true ;
305
+ return res;
306
+ });
249
307
remoteHandle.overrideFunc <remote_data_available>([]() { return true ; });
250
- remoteHandle.overrideFunc <remote_get_data>(
251
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = true }; });
308
+ remoteHandle.overrideFunc <remote_get_data>([]() {
309
+ remote_data_t res{};
310
+ res.is_armed = true ;
311
+ res.override_active = false ;
312
+ res.remote_ok = true ;
313
+ return res;
314
+ });
252
315
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([]() { return false ; });
253
316
flightcomputerHandle.overrideFunc <flightcomputer_get_setpoint>([]() { return flightcomputer_setpoint_t {}; });
254
317
@@ -271,10 +334,19 @@ TEST(TEST_NAME, fcp_timeout) {
271
334
272
335
std::size_t frameCounter = 0 ;
273
336
imuHandle.overrideFunc <imu_data_available>([]() { return true ; });
274
- imuHandle.overrideFunc <imu_get_latest_data>([]() { return imu_data_t {.imu_ok = true }; });
337
+ imuHandle.overrideFunc <imu_get_latest_data>([]() {
338
+ imu_data_t res{};
339
+ res.imu_ok = true ;
340
+ return res;
341
+ });
275
342
remoteHandle.overrideFunc <remote_data_available>([]() { return true ; });
276
- remoteHandle.overrideFunc <remote_get_data>(
277
- []() { return remote_data_t {.is_armed = true , .override_active = false , .remote_ok = true }; });
343
+ remoteHandle.overrideFunc <remote_get_data>([]() {
344
+ remote_data_t res{};
345
+ res.is_armed = true ;
346
+ res.override_active = false ;
347
+ res.remote_ok = true ;
348
+ return res;
349
+ });
278
350
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>([&frameCounter]() {
279
351
frameCounter += 1 ;
280
352
return frameCounter < 2 or frameCounter > 13 ;
@@ -409,12 +481,17 @@ TEST(TEST_NAME, modeselection) {
409
481
410
482
for (auto [availability_value, expected_mode] : decisionTable) {
411
483
mode_handler_init ();
412
- imuHandle.overrideFunc <imu_get_latest_data>(
413
- [availability_value]() { return imu_data_t {.imu_ok = availability_value.imu }; });
484
+ imuHandle.overrideFunc <imu_get_latest_data>([availability_value]() {
485
+ imu_data_t res{};
486
+ res.imu_ok = availability_value.imu ;
487
+ return res;
488
+ });
414
489
remoteHandle.overrideFunc <remote_get_data>([availability_value]() {
415
- return remote_data_t {.is_armed = availability_value.arm ,
416
- .override_active = availability_value.override ,
417
- .remote_ok = availability_value.remote };
490
+ remote_data_t res{};
491
+ res.is_armed = availability_value.arm ;
492
+ res.override_active = availability_value.override ;
493
+ res.remote_ok = availability_value.remote ;
494
+ return res;
418
495
});
419
496
flightcomputerHandle.overrideFunc <flightcomputer_setpoint_available>(
420
497
[availability_value]() { return availability_value.fcp ; });
0 commit comments