From 33b48c42761e3e459520d5aaeab1c63d1e55e9cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20O=2E=20Sel=C3=A5sdal?= Date: Mon, 29 Sep 2014 21:29:02 +0200 Subject: [PATCH] More checks on test_mbuf_static --- test/test_mbuf.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/test_mbuf.c b/test/test_mbuf.c index 598779a..be2df35 100644 --- a/test/test_mbuf.c +++ b/test/test_mbuf.c @@ -221,6 +221,7 @@ START_TEST (test_mbuf_static) uint8_t data[1024]; struct MBuf mbuf; + uint8_t *p; uc_mbuf_init(&mbuf, data, 1000, 24, UC_MBUF_FL_STATIC); @@ -234,6 +235,13 @@ START_TEST (test_mbuf_static) fail_if(mbuf.cookie != NULL); fail_if(mbuf.head != mbuf.tail); fail_if(mbuf.head != &data[24]); + p = uc_mbuf_put(&mbuf, 1000); + fail_if(p == NULL); + memset(p, 0xcc, 1000); + fail_if(uc_mbuf_len(&mbuf) != 1000); + p = uc_mbuf_put(&mbuf, 1); + fail_if(p != NULL); + uc_mbuf_free(&mbuf);