diff options
Diffstat (limited to 'auto_tests/messenger_test.c')
-rw-r--r-- | auto_tests/messenger_test.c | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/auto_tests/messenger_test.c b/auto_tests/messenger_test.c index 34de6543..de5aa7dd 100644 --- a/auto_tests/messenger_test.c +++ b/auto_tests/messenger_test.c | |||
@@ -249,8 +249,8 @@ START_TEST(test_dht_state_saveloadsave) | |||
249 | DHT_save(m->dht, buffer + extra); | 249 | DHT_save(m->dht, buffer + extra); |
250 | 250 | ||
251 | for (i = 0; i < extra; i++) { | 251 | for (i = 0; i < extra; i++) { |
252 | ck_assert_msg(buffer[i] == 0xCD, "Buffer underwritten from DHT_save() @%u", i); | 252 | ck_assert_msg(buffer[i] == 0xCD, "Buffer underwritten from DHT_save() @%u", (unsigned)i); |
253 | ck_assert_msg(buffer[extra + size + i] == 0xCD, "Buffer overwritten from DHT_save() @%u", i); | 253 | ck_assert_msg(buffer[extra + size + i] == 0xCD, "Buffer overwritten from DHT_save() @%u", (unsigned)i); |
254 | } | 254 | } |
255 | 255 | ||
256 | int res = DHT_load(m->dht, buffer + extra, size); | 256 | int res = DHT_load(m->dht, buffer + extra, size); |
@@ -263,11 +263,12 @@ START_TEST(test_dht_state_saveloadsave) | |||
263 | uint8_t *ptr = buffer + extra + offset; | 263 | uint8_t *ptr = buffer + extra + offset; |
264 | sprintf(msg, "Failed to load back stored buffer: 0x%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx @%zu/%zu, code %d", | 264 | sprintf(msg, "Failed to load back stored buffer: 0x%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx @%zu/%zu, code %d", |
265 | ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], offset, size, res & 0x0F); | 265 | ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], offset, size, res & 0x0F); |
266 | ck_assert_msg(res == 0, msg); | 266 | ck_assert_msg(res == 0, "%s", msg); |
267 | } | 267 | } |
268 | 268 | ||
269 | size_t size2 = DHT_size(m->dht); | 269 | size_t size2 = DHT_size(m->dht); |
270 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", size, size2); | 270 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", (unsigned)size, |
271 | (unsigned)size2); | ||
271 | 272 | ||
272 | VLA(uint8_t, buffer2, size2); | 273 | VLA(uint8_t, buffer2, size2); |
273 | DHT_save(m->dht, buffer2); | 274 | DHT_save(m->dht, buffer2); |
@@ -291,8 +292,8 @@ START_TEST(test_messenger_state_saveloadsave) | |||
291 | messenger_save(m, buffer + extra); | 292 | messenger_save(m, buffer + extra); |
292 | 293 | ||
293 | for (i = 0; i < extra; i++) { | 294 | for (i = 0; i < extra; i++) { |
294 | ck_assert_msg(buffer[i] == 0xCD, "Buffer underwritten from messenger_save() @%u", i); | 295 | ck_assert_msg(buffer[i] == 0xCD, "Buffer underwritten from messenger_save() @%u", (unsigned)i); |
295 | ck_assert_msg(buffer[extra + size + i] == 0xCD, "Buffer overwritten from messenger_save() @%u", i); | 296 | ck_assert_msg(buffer[extra + size + i] == 0xCD, "Buffer overwritten from messenger_save() @%u", (unsigned)i); |
296 | } | 297 | } |
297 | 298 | ||
298 | int res = messenger_load(m, buffer + extra, size); | 299 | int res = messenger_load(m, buffer + extra, size); |
@@ -305,11 +306,12 @@ START_TEST(test_messenger_state_saveloadsave) | |||
305 | uint8_t *ptr = buffer + extra + offset; | 306 | uint8_t *ptr = buffer + extra + offset; |
306 | sprintf(msg, "Failed to load back stored buffer: 0x%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx @%zu/%zu, code %d", | 307 | sprintf(msg, "Failed to load back stored buffer: 0x%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx @%zu/%zu, code %d", |
307 | ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], offset, size, res & 0x0F); | 308 | ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], offset, size, res & 0x0F); |
308 | ck_assert_msg(res == 0, msg); | 309 | ck_assert_msg(res == 0, "%s", msg); |
309 | } | 310 | } |
310 | 311 | ||
311 | size_t size2 = messenger_size(m); | 312 | size_t size2 = messenger_size(m); |
312 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", size, size2); | 313 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", |
314 | (unsigned)size, (unsigned)size2); | ||
313 | 315 | ||
314 | VLA(uint8_t, buffer2, size2); | 316 | VLA(uint8_t, buffer2, size2); |
315 | messenger_save(m, buffer2); | 317 | messenger_save(m, buffer2); |
@@ -346,10 +348,6 @@ static Suite *messenger_suite(void) | |||
346 | 348 | ||
347 | int main(int argc, char *argv[]) | 349 | int main(int argc, char *argv[]) |
348 | { | 350 | { |
349 | Suite *messenger = messenger_suite(); | ||
350 | SRunner *test_runner = srunner_create(messenger); | ||
351 | int number_failed = 0; | ||
352 | |||
353 | friend_id = hex_string_to_bin(friend_id_str); | 351 | friend_id = hex_string_to_bin(friend_id_str); |
354 | good_id_a = hex_string_to_bin(good_id_a_str); | 352 | good_id_a = hex_string_to_bin(good_id_a_str); |
355 | good_id_b = hex_string_to_bin(good_id_b_str); | 353 | good_id_b = hex_string_to_bin(good_id_b_str); |
@@ -374,6 +372,10 @@ int main(int argc, char *argv[]) | |||
374 | "the tests will continue now...\n\n", stderr); | 372 | "the tests will continue now...\n\n", stderr); |
375 | } | 373 | } |
376 | 374 | ||
375 | Suite *messenger = messenger_suite(); | ||
376 | SRunner *test_runner = srunner_create(messenger); | ||
377 | int number_failed = 0; | ||
378 | |||
377 | srunner_run_all(test_runner, CK_NORMAL); | 379 | srunner_run_all(test_runner, CK_NORMAL); |
378 | number_failed = srunner_ntests_failed(test_runner); | 380 | number_failed = srunner_ntests_failed(test_runner); |
379 | 381 | ||