tests: posix: net: tests for inet_ntoa()

Add tests for inet_ntoa()

Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
This commit is contained in:
Chris Friedt
2024-03-22 21:03:13 -04:00
parent 7a397a08b7
commit bfb91da5ec

View File

@@ -0,0 +1,24 @@
/*
* Copyright (c) 2024, Friedt Professional Engineering Services, Inc
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/posix/arpa/inet.h>
#include <zephyr/posix/netinet/in.h>
#include <zephyr/ztest.h>
ZTEST(net, test_inet_ntoa)
{
struct in_addr in;
in.s_addr = htonl(0x7f000001);
zassert_mem_equal(inet_ntoa(in), "127.0.0.1", strlen("127.0.0.1") + 1);
in.s_addr = htonl(0);
zassert_mem_equal(inet_ntoa(in), "0.0.0.0", strlen("0.0.0.0") + 1);
in.s_addr = htonl(0xffffffff);
zassert_mem_equal(inet_ntoa(in), "255.255.255.255", strlen("255.255.255.255") + 1);
}