1 #include <boost/test/unit_test.hpp>
5 BOOST_AUTO_TEST_SUITE(base32_tests)
9 static const std::string vstrIn[] = {
"",
"f",
"fo",
"foo",
"foob",
"fooba",
"foobar"};
10 static const std::string vstrOut[] = {
"",
"my======",
"mzxq====",
"mzxw6===",
"mzxw6yq=",
"mzxw6ytb",
"mzxw6ytboi======"};
11 for (
unsigned int i=0; i<
sizeof(vstrIn)/
sizeof(vstrIn[0]); i++)
14 BOOST_CHECK(strEnc == vstrOut[i]);
16 BOOST_CHECK(strDec == vstrIn[i]);
20 BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(base32_testvectors)
string EncodeBase32(const unsigned char *pch, size_t len)
vector< unsigned char > DecodeBase32(const char *p, bool *pfInvalid)