diff --git a/test/test_dbuf.c b/test/test_dbuf.c index 6214efa..fbeed99 100644 --- a/test/test_dbuf.c +++ b/test/test_dbuf.c @@ -44,6 +44,19 @@ START_TEST (test_dbuf) fail_if(uc_dbuf_buflen(&buf) != 5); fail_if(uc_dbuf_len(&buf) != 5); + uc_dbuf_take(&buf, 1); + rc = uc_dbuf_ensure(&buf, 10); + fail_if(rc != 0); + ck_assert_str_eq((char *)buf.start, "FGH"); + + uc_dbuf_take(&buf, 1); + uc_dbuf_trim(&buf); + ck_assert_str_eq((char *)buf.start, "GH"); + fail_if(uc_dbuf_buflen(&buf) != 3); + fail_if(uc_dbuf_len(&buf) != 3); + + + uc_dbuf_free(&buf); END_TEST