test/buffer_tests.c

changeset 219
2df780a4482b
parent 218
b20d6088795c
child 225
a1a068c2c4ef
     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];

mercurial