X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=tests%2Fconv.c;h=551365e2a40fc98f62a544c18a3a9752e9cab8fa;hb=1e389eb7daa90aa5651028817ca1ffda8086f5eb;hp=f126c470e5b56beae6401dcd7ff13fc483920710;hpb=8f87c5284bf05c14e125f0cd6c292417d0decbbe;p=libsigrok.git diff --git a/tests/conv.c b/tests/conv.c index f126c470..551365e2 100644 --- a/tests/conv.c +++ b/tests/conv.c @@ -206,7 +206,7 @@ END_TEST START_TEST(test_endian_write_inc) { - uint8_t buff[2 * sizeof(uint64_t)]; + uint8_t buff[3 * sizeof(uint64_t)]; uint8_t *p; size_t l; @@ -228,6 +228,13 @@ START_TEST(test_endian_write_inc) l = p - &buff[0]; fail_unless(l == 4 * 48 / 8 * sizeof(uint8_t)); fail_unless(memcmp(&buff[0], &buff1234large[0], l) == 0); + + p = &buff[0]; + write_u24le_inc(&p, 0xfe030201); + write_u40le_inc(&p, 0xdcba0807060504ul); + l = p - &buff[0]; + fail_unless(l == 24 / 8 + 40 / 8); + fail_unless(memcmp(&buff[0], &buff1234large[0], l) == 0); } END_TEST