From 4912fc7d152236cb496aec01eb5800cfd1b757c7 Mon Sep 17 00:00:00 2001 From: Derek Xue Date: Wed, 13 Aug 2014 14:19:17 +0100 Subject: [PATCH] bionic/tests: migrate gethostbyname bionic test from system/extra to bionic/tests this change migrate the gethostbyname test defined in the old file system/extras/tests/bionic/libc/common/test_gethostbyname.c to the new place bionic/tests/netdb_test.cpp Change-Id: I342171090f681581fb54d68ea4a09adf61f52081 Signed-off-by: Yongqin Liu --- tests/netdb_test.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); +}