TRACE_WRAPPER void trace_ppb_net_address_private_get_any_address(PP_Bool is_ipv6, struct PP_NetAddress_Private *addr) { trace_info("[PPB] {zilch} %s\n", __func__+6); return ppb_net_address_private_get_any_address(is_ipv6, addr); }
TEST(ppb_net_address, ipv6_get_any_address) { const uint8_t all_zeroes[16] = {}; uint8_t ip[16]; struct PP_NetAddress_Private addr; memset(&addr, 5, sizeof(addr)); // overwrite with something ppb_net_address_private_get_any_address(PP_TRUE, &addr); ASSERT_EQ(ppb_net_address_private_get_family(&addr), PP_NETADDRESSFAMILY_PRIVATE_IPV6); ppb_net_address_private_get_address(&addr, ip, sizeof(ip)); ASSERT_EQ(memcmp(ip, all_zeroes, sizeof(ip)), 0); }