1.1 --- a/test/buffer_tests.c Fri Feb 26 16:33:04 2016 +0100 1.2 +++ b/test/buffer_tests.c Fri Mar 11 18:06:27 2016 +0100 1.3 @@ -381,15 +381,19 @@ 1.4 UCX_TEST_ASSERT(memcmp(buffer, " test string7\0\0", 18) == 0, 1.5 "incorrect buffer content (test string)"); 1.6 1.7 + r = ucx_buffer_write(".", 1, 1, b); 1.8 + UCX_TEST_ASSERT(r == 1, "returned incorrect number of written elements"); 1.9 + UCX_TEST_ASSERT(b->pos == 16, "incorrect position"); 1.10 + 1.11 int32_t testarr[4] = {0x09abcdef, 0x05fedcba, 0x01abefcd, 0x3cd07ab}; 1.12 r = ucx_buffer_write(testarr, 4, 4, b); 1.13 UCX_TEST_ASSERT(r = 4, "returned incorrect number of written elements"); 1.14 - UCX_TEST_ASSERT(b->pos == 31, "incorrect position"); 1.15 + UCX_TEST_ASSERT(b->pos == 32, "incorrect position"); 1.16 1.17 char cmp[32]; 1.18 memset(cmp, 0, 32); 1.19 - memcpy(cmp, " test string", 15); 1.20 - int32_t *ptr = (int32_t*) (cmp+15); 1.21 + memcpy(cmp, " test string.", 16); 1.22 + int32_t *ptr = (int32_t*) (cmp+16); 1.23 ptr[0] = testarr[0]; 1.24 ptr[1] = testarr[1]; 1.25 ptr[2] = testarr[2];