Make IP_RANGE::resolve_ip() thread safe
[libi2ncommon] / test / ip_range.cpp
index cce628b..3f4910c 100644 (file)
@@ -853,4 +853,26 @@ BOOST_AUTO_TEST_CASE(Netmap3)
     BOOST_CHECK_EQUAL(IP_RANGE("192.168.2.0/255.255.255.0"),myip);
 }
 
+BOOST_AUTO_TEST_CASE(ResolveDNS)
+{
+    IP_RANGE test;
+    BOOST_CHECK_EQUAL("127.0.0.1", test.resolve_ip("localhost"));
+}
+
+/*
+// Note: Disabled on the Intranator
+BOOST_AUTO_TEST_CASE(ResolveDNSIPv6)
+{
+    IP_RANGE test;
+    BOOST_CHECK_EQUAL("::1", test.resolve_ip("localhost", true));
+}
+*/
+
+BOOST_AUTO_TEST_CASE(ResolveExistingIP)
+{
+    IP_RANGE test;
+    BOOST_CHECK_EQUAL("192.168.1.254", test.resolve_ip("192.168.1.254"));
+}
+
+
 BOOST_AUTO_TEST_SUITE_END()