]> git.ipfire.org Git - thirdparty/pdns.git/blob - pdns/test-digests_hh.cc
Merge pull request #14020 from omoerbeek/rec-compiling-rust-dcos
[thirdparty/pdns.git] / pdns / test-digests_hh.cc
1 #ifndef BOOST_TEST_DYN_LINK
2 #define BOOST_TEST_DYN_LINK
3 #endif
4
5 #define BOOST_TEST_NO_MAIN
6 #ifdef HAVE_CONFIG_H
7 #include "config.h"
8 #endif
9 #include <boost/test/unit_test.hpp>
10 #include <boost/assign/list_of.hpp>
11
12 #include "digests.hh"
13 #include "misc.hh"
14
15 using namespace boost;
16
17 BOOST_AUTO_TEST_SUITE(test_digests_hh)
18
19 BOOST_AUTO_TEST_CASE(test_pdns_md5sum)
20 {
21 std::string result = "a3 24 8c e3 1a 88 a6 40 e6 30 73 98 57 6d 06 9e ";
22 std::string sum = pdns::md5("a quick brown fox jumped over the lazy dog");
23
24 BOOST_CHECK_EQUAL(makeHexDump(sum), result);
25 }
26
27 BOOST_AUTO_TEST_CASE(test_pdns_sha1sum)
28 {
29 std::string result = "b9 37 10 0d c9 57 b3 86 d9 cb 77 fc 90 c0 18 22 fd eb 6e 7f ";
30 std::string sum = pdns::sha1("a quick brown fox jumped over the lazy dog");
31
32 BOOST_CHECK_EQUAL(makeHexDump(sum), result);
33 }
34
35 BOOST_AUTO_TEST_SUITE_END()