From: bert hubert Date: Tue, 7 May 2013 10:31:09 +0000 (+0200) Subject: simple tests for ComboAddress X-Git-Tag: auth-3.3-rc1~106^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7156682c4783c7709e213e68056c8f01fc0077c5;p=pdns simple tests for ComboAddress --- diff --git a/pdns/Makefile.am b/pdns/Makefile.am index 8f914392d..ce403f0da 100644 --- a/pdns/Makefile.am +++ b/pdns/Makefile.am @@ -245,7 +245,7 @@ testrunner_SOURCES=testrunner.cc test-misc_hh.cc test-nameserver_cc.cc nameserve unix_utility.cc logger.cc statbag.cc arguments.cc qtype.cc dnspacket.cc \ dnswriter.cc base64.cc base32.cc dnsrecords.cc dnslabeltext.cc dnsparser.cc \ rcpgenerator.cc ednssubnet.cc nsecrecords.cc sillyrecords.cc dnssecinfra.cc \ - md5.cc test-base64_cc.cc + md5.cc test-base64_cc.cc test-iputils_hh.cc testrunner_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@ $(BOOST_UNIT_TEST_FRAMEWORK_LDFLAGS) testrunner_LDADD= ext/polarssl-1.1.2/library/libpolarssl.a $(BOOST_UNIT_TEST_FRAMEWORK_LIBS) diff --git a/pdns/test-iputils_hh.cc b/pdns/test-iputils_hh.cc new file mode 100644 index 000000000..b65fb5478 --- /dev/null +++ b/pdns/test-iputils_hh.cc @@ -0,0 +1,21 @@ +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_NO_MAIN +#include +#include "iputils.hh" + +using namespace boost; + +BOOST_AUTO_TEST_SUITE(iputils_hh) + +BOOST_AUTO_TEST_CASE(test_ComboAddress) { + ComboAddress local("127.0.0.1", 53); + BOOST_CHECK(local==local); + BOOST_CHECK_EQUAL(local.sin4.sin_family, AF_INET); + BOOST_CHECK_EQUAL(local.sin4.sin_port, htons(53)); + BOOST_CHECK_EQUAL(local.sin4.sin_addr.s_addr, htonl(0x7f000001UL)); + + ComboAddress remote("130.161.33.15", 53); + BOOST_CHECK(!(local == remote)); +} + +BOOST_AUTO_TEST_SUITE_END()