summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/netdb_test.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/netdb_test.cpp b/tests/netdb_test.cpp
index 33f6c01d8..cc08715f2 100644
--- a/tests/netdb_test.cpp
+++ b/tests/netdb_test.cpp
@@ -55,3 +55,13 @@ TEST(netdb, getnameinfo_salen) {
ASSERT_STREQ("::", tmp);
ASSERT_EQ(EAI_FAMILY, getnameinfo(sa, too_little, tmp, sizeof(tmp), NULL, 0, NI_NUMERICHOST));
}
+
+TEST(netdb, gethostbyname) {
+ hostent* hent = gethostbyname("localhost");
+ ASSERT_TRUE(hent != NULL);
+ ASSERT_EQ(hent->h_addrtype, AF_INET);
+ ASSERT_EQ(hent->h_addr[0], 127);
+ ASSERT_EQ(hent->h_addr[1], 0);
+ ASSERT_EQ(hent->h_addr[2], 0);
+ ASSERT_EQ(hent->h_addr[3], 1);
+}