diff options
author | Thomas Haller <thaller@redhat.com> | 2024-02-02 10:57:19 (GMT) |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2024-02-02 10:58:26 (GMT) |
commit | b76c3a5d9a0e421fe6cb0e89cceb70ae15b57695 (patch) | |
tree | 9793349824765609e7d5bd329068ece2ebbe363e | |
parent | 8693347fe9c47d08ce5899602ab4f208c1249619 (diff) | |
download | libnl-b76c3a5d9a0e421fe6cb0e89cceb70ae15b57695.zip libnl-b76c3a5d9a0e421fe6cb0e89cceb70ae15b57695.tar.gz libnl-b76c3a5d9a0e421fe6cb0e89cceb70ae15b57695.tar.bz2 |
tests: add unit test for `nl_addr_parse("default", AF_INET6, &addr6)`
-rw-r--r-- | tests/cksuite-all-addr.c | 8 |
1 files changed, 8 insertions, 0 deletions
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); } |