summaryrefslogtreecommitdiff
path: root/auto_tests/messenger_test.c
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-02-23 17:11:00 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-03-16 01:57:26 +0000
commitaa050954195f6323775ed68f4262edf2341c6953 (patch)
tree0b2f53b23b97dc1e90f798ae97321a727c413462 /auto_tests/messenger_test.c
parent78d5b74dcee1208efe19dd115006034501c4380f (diff)
Remove the use of the 'hh' format specifier.
It's not supported in mingw. See https://github.com/TokTok/c-toxcore/issues/786.
Diffstat (limited to 'auto_tests/messenger_test.c')
-rw-r--r--auto_tests/messenger_test.c42
1 files changed, 20 insertions, 22 deletions
diff --git a/auto_tests/messenger_test.c b/auto_tests/messenger_test.c
index 12b00fd7..bf3ea179 100644
--- a/auto_tests/messenger_test.c
+++ b/auto_tests/messenger_test.c
@@ -240,32 +240,31 @@ START_TEST(test_dht_state_saveloadsave)
240 * b) a save()d state can be load()ed back successfully 240 * b) a save()d state can be load()ed back successfully
241 * c) a second save() is of equal size 241 * c) a second save() is of equal size
242 * d) the second save() is of equal content */ 242 * d) the second save() is of equal content */
243 size_t i, extra = 64; 243 const size_t extra = 64;
244 size_t size = DHT_size(m->dht); 244 const size_t size = DHT_size(m->dht);
245 VLA(uint8_t, buffer, size + 2 * extra); 245 VLA(uint8_t, buffer, size + 2 * extra);
246 memset(buffer, 0xCD, extra); 246 memset(buffer, 0xCD, extra);
247 memset(buffer + extra + size, 0xCD, extra); 247 memset(buffer + extra + size, 0xCD, extra);
248 DHT_save(m->dht, buffer + extra); 248 DHT_save(m->dht, buffer + extra);
249 249
250 for (i = 0; i < extra; i++) { 250 for (size_t i = 0; i < extra; i++) {
251 ck_assert_msg(buffer[i] == 0xCD, "Buffer underwritten from DHT_save() @%u", (unsigned)i); 251 ck_assert_msg(buffer[i] == 0xCD, "Buffer underwritten from DHT_save() @%u", (unsigned)i);
252 ck_assert_msg(buffer[extra + size + i] == 0xCD, "Buffer overwritten from DHT_save() @%u", (unsigned)i); 252 ck_assert_msg(buffer[extra + size + i] == 0xCD, "Buffer overwritten from DHT_save() @%u", (unsigned)i);
253 } 253 }
254 254
255 int res = DHT_load(m->dht, buffer + extra, size); 255 const int res = DHT_load(m->dht, buffer + extra, size);
256 256
257 if (res == -1) { 257 if (res == -1) {
258 ck_assert_msg(res == 0, "Failed to load back stored buffer: res == -1"); 258 ck_assert_msg(res == 0, "Failed to load back stored buffer: res == -1");
259 } else { 259 } else {
260 char msg[128]; 260 const size_t offset = res >> 4;
261 size_t offset = res >> 4; 261 const uint8_t *ptr = buffer + extra + offset;
262 uint8_t *ptr = buffer + extra + offset; 262 ck_assert_msg(res == 0, "Failed to load back stored buffer: 0x%02x%02x%02x%02x%02x%02x%02x%02x @%u/%u, code %d",
263 sprintf(msg, "Failed to load back stored buffer: 0x%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx @%zu/%zu, code %d", 263 ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5],
264 ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], offset, size, res & 0x0F); 264 (unsigned)offset, (unsigned)size, res & 0x0F);
265 ck_assert_msg(res == 0, "%s", msg);
266 } 265 }
267 266
268 size_t size2 = DHT_size(m->dht); 267 const size_t size2 = DHT_size(m->dht);
269 ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", (unsigned)size, 268 ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", (unsigned)size,
270 (unsigned)size2); 269 (unsigned)size2);
271 270
@@ -283,32 +282,31 @@ START_TEST(test_messenger_state_saveloadsave)
283 * b) a save()d state can be load()ed back successfully 282 * b) a save()d state can be load()ed back successfully
284 * c) a second save() is of equal size 283 * c) a second save() is of equal size
285 * d) the second save() is of equal content */ 284 * d) the second save() is of equal content */
286 size_t i, extra = 64; 285 const size_t extra = 64;
287 size_t size = messenger_size(m); 286 const size_t size = messenger_size(m);
288 VLA(uint8_t, buffer, size + 2 * extra); 287 VLA(uint8_t, buffer, size + 2 * extra);
289 memset(buffer, 0xCD, extra); 288 memset(buffer, 0xCD, extra);
290 memset(buffer + extra + size, 0xCD, extra); 289 memset(buffer + extra + size, 0xCD, extra);
291 messenger_save(m, buffer + extra); 290 messenger_save(m, buffer + extra);
292 291
293 for (i = 0; i < extra; i++) { 292 for (size_t i = 0; i < extra; i++) {
294 ck_assert_msg(buffer[i] == 0xCD, "Buffer underwritten from messenger_save() @%u", (unsigned)i); 293 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", (unsigned)i); 294 ck_assert_msg(buffer[extra + size + i] == 0xCD, "Buffer overwritten from messenger_save() @%u", (unsigned)i);
296 } 295 }
297 296
298 int res = messenger_load(m, buffer + extra, size); 297 const int res = messenger_load(m, buffer + extra, size);
299 298
300 if (res == -1) { 299 if (res == -1) {
301 ck_assert_msg(res == 0, "Failed to load back stored buffer: res == -1"); 300 ck_assert_msg(res == 0, "Failed to load back stored buffer: res == -1");
302 } else { 301 } else {
303 char msg[128]; 302 const size_t offset = res >> 4;
304 size_t offset = res >> 4; 303 const uint8_t *ptr = buffer + extra + offset;
305 uint8_t *ptr = buffer + extra + offset; 304 ck_assert_msg(res == 0, "Failed to load back stored buffer: 0x%02x%02x%02x%02x%02x%02x%02x%02x @%u/%u, code %d",
306 sprintf(msg, "Failed to load back stored buffer: 0x%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx @%zu/%zu, code %d", 305 ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5],
307 ptr[-2], ptr[-1], ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], offset, size, res & 0x0F); 306 (unsigned)offset, (unsigned)size, res & 0x0F);
308 ck_assert_msg(res == 0, "%s", msg);
309 } 307 }
310 308
311 size_t size2 = messenger_size(m); 309 const size_t size2 = messenger_size(m);
312 ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", 310 ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u",
313 (unsigned)size, (unsigned)size2); 311 (unsigned)size, (unsigned)size2);
314 312