aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2010-10-03 13:01:21 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2010-10-03 13:01:21 +0200
commit0bc032726dbd40b2ee478c5f34b4bcfd04627115 (patch)
treec684067a7c8fdfce890bab310bc91b5ebb2759f1 /tests
parentb2f571e544f82116bb78b954a8c449105df148d4 (diff)
downloadlibssh-0bc032726dbd40b2ee478c5f34b4bcfd04627115.tar.gz
libssh-0bc032726dbd40b2ee478c5f34b4bcfd04627115.tar.xz
libssh-0bc032726dbd40b2ee478c5f34b4bcfd04627115.zip
Fix prepend bug
Diffstat (limited to 'tests')
-rw-r--r--tests/unittests/torture_buffer.c8
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