1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 22:43:50 +01:00

tests: add tests for new 6Lo reassembly buffer functions

This commit is contained in:
Martine S. Lenders 2019-10-07 12:10:44 +02:00 committed by Martine Lenders
parent 5bf9892bb3
commit b715aee81d

View File

@ -527,6 +527,22 @@ static void test_rbuf_add__overlap_rhs(void)
_check_pktbuf(NULL);
}
static void test_rbuf_exists(void)
{
TEST_ASSERT(!gnrc_sixlowpan_frag_rb_exists(&_test_netif_hdr.hdr, TEST_TAG));
/* add a fragment */
test_rbuf_add__success_first_fragment();
TEST_ASSERT(gnrc_sixlowpan_frag_rb_exists(&_test_netif_hdr.hdr, TEST_TAG));
}
static void test_rbuf_rm_by_dg(void)
{
/* add a fragment */
test_rbuf_add__success_first_fragment();
gnrc_sixlowpan_frag_rb_rm_by_datagram(&_test_netif_hdr.hdr, TEST_TAG);
TEST_ASSERT(!gnrc_sixlowpan_frag_rb_exists(&_test_netif_hdr.hdr, TEST_TAG));
}
static void test_rbuf_rm(void)
{
const gnrc_sixlowpan_frag_rb_t *entry;
@ -596,6 +612,8 @@ static void run_unittests(void)
new_TestFixture(test_rbuf_add__too_big_fragment),
new_TestFixture(test_rbuf_add__overlap_lhs),
new_TestFixture(test_rbuf_add__overlap_rhs),
new_TestFixture(test_rbuf_exists),
new_TestFixture(test_rbuf_rm_by_dg),
new_TestFixture(test_rbuf_rm),
new_TestFixture(test_rbuf_gc__manually),
new_TestFixture(test_rbuf_gc__timed),