summaryrefslogtreecommitdiff
path: root/auto_tests/messenger_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'auto_tests/messenger_test.c')
-rw-r--r--auto_tests/messenger_test.c26
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
347int main(int argc, char *argv[]) 349int 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