From: bert hubert Date: Tue, 7 May 2013 09:45:09 +0000 (+0200) Subject: add very basic base64 tests X-Git-Tag: auth-3.3-rc1~109 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38e0a9acef0c388c917e8a6afa6d53ce645aabd9;p=thirdparty%2Fpdns.git add very basic base64 tests --- diff --git a/pdns/Makefile.am b/pdns/Makefile.am index 5cd93c335c..8f914392d0 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 + md5.cc test-base64_cc.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-base64_cc.cc b/pdns/test-base64_cc.cc new file mode 100644 index 0000000000..7223ec9558 --- /dev/null +++ b/pdns/test-base64_cc.cc @@ -0,0 +1,14 @@ +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_NO_MAIN +#include +#include "base64.hh" +BOOST_AUTO_TEST_SUITE(base64_cc) + +BOOST_AUTO_TEST_CASE(test_Base64_Roundtrip) { + std::string before("Some Random String"), after; + std::string encoded = Base64Encode(before); + B64Decode(encoded, after); + BOOST_CHECK_EQUAL(before, after); +} + +BOOST_AUTO_TEST_SUITE_END()