diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-10-03 13:01:21 +0200 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-10-03 13:01:21 +0200 |
commit | 0bc032726dbd40b2ee478c5f34b4bcfd04627115 (patch) | |
tree | c684067a7c8fdfce890bab310bc91b5ebb2759f1 /tests | |
parent | b2f571e544f82116bb78b954a8c449105df148d4 (diff) | |
download | libssh-0bc032726dbd40b2ee478c5f34b4bcfd04627115.tar.gz libssh-0bc032726dbd40b2ee478c5f34b4bcfd04627115.tar.xz libssh-0bc032726dbd40b2ee478c5f34b4bcfd04627115.zip |
Fix prepend bug
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unittests/torture_buffer.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/unittests/torture_buffer.c b/tests/unittests/torture_buffer.c index 60712a81..5653c4db 100644 --- a/tests/unittests/torture_buffer.c +++ b/tests/unittests/torture_buffer.c @@ -70,6 +70,14 @@ START_TEST (torture_buffer_prepend) buffer_prepend_data(buffer,"aris",4); ck_assert_int_eq(buffer_get_rest_len(buffer),9); ck_assert_int_eq(memcmp(buffer_get_rest(buffer), "arisbcdef", 9), 0); + /* same thing but we add 5 bytes now */ + buffer_get_u32(buffer,&v); + ck_assert_int_eq(buffer_get_rest_len(buffer),5); + ck_assert_int_eq(memcmp(buffer_get_rest(buffer), "bcdef", 5), 0); + buffer_prepend_data(buffer,"12345",5); + ck_assert_int_eq(buffer_get_rest_len(buffer),10); + ck_assert_int_eq(memcmp(buffer_get_rest(buffer), "12345bcdef", 10), 0); + } END_TEST |