From b76c3a5d9a0e421fe6cb0e89cceb70ae15b57695 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 2 Feb 2024 11:57:19 +0100 Subject: tests: add unit test for `nl_addr_parse("default", AF_INET6, &addr6)` --- tests/cksuite-all-addr.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/cksuite-all-addr.c b/tests/cksuite-all-addr.c index f4ee0dd..cc53333 100644 --- a/tests/cksuite-all-addr.c +++ b/tests/cksuite-all-addr.c @@ -176,6 +176,14 @@ START_TEST(addr_parse6) !strcmp(nl_addr2str(addr6, buf, sizeof(buf)), addr_str), "Address translated back to string does not match original"); + _nl_clear_pointer(&addr6, nl_addr_put); + + ck_assert(nl_addr_parse("default", AF_INET6, &addr6) == 0); + ck_assert_int_eq(nl_addr_get_len(addr6), 16); + ck_assert_int_eq(nl_addr_get_prefixlen(addr6), 0); + ck_assert_mem_eq(nl_addr_get_binary_addr(addr6), ((uint8_t[16]){ 0 }), + 16); + nl_addr_put(addr6); nl_addr_put(clone); } -- cgit v0.12