Browse Source

One more unit test for base64 encoding.

cl-refactor
Paweł Bylica 10 years ago
parent
commit
0cee9e6a6a
  1. 16
      test/libdevcrypto/hexPrefix.cpp

16
test/libdevcrypto/hexPrefix.cpp

@ -63,14 +63,26 @@ BOOST_AUTO_TEST_CASE(hexPrefix_test)
BOOST_AUTO_TEST_CASE(base64) BOOST_AUTO_TEST_CASE(base64)
{ {
static char const* const s_tests[][2] = { static char const* const s_tests[][2] =
{
{"", ""}, {"", ""},
{"f", "Zg=="}, {"f", "Zg=="},
{"fo", "Zm8="}, {"fo", "Zm8="},
{"foo", "Zm9v"}, {"foo", "Zm9v"},
{"foob", "Zm9vYg=="}, {"foob", "Zm9vYg=="},
{"fooba", "Zm9vYmE="}, {"fooba", "Zm9vYmE="},
{"foobar", "Zm9vYmFy"} {"foobar", "Zm9vYmFy"},
{
"So?<p>"
"This 4, 5, 6, 7, 8, 9, z, {, |, } tests Base64 encoder. "
"Show me: @, A, B, C, D, E, F, G, H, I, J, K, L, M, "
"N, O, P, Q, R, S, T, U, V, W, X, Y, Z, [, \\, ], ^, _, `, "
"a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s.",
"U28/PHA+VGhpcyA0LCA1LCA2LCA3LCA4LCA5LCB6LCB7LCB8LCB9IHRlc3RzIEJhc2U2NCBlbmNv"
"ZGVyLiBTaG93IG1lOiBALCBBLCBCLCBDLCBELCBFLCBGLCBHLCBILCBJLCBKLCBLLCBMLCBNLCBO"
"LCBPLCBQLCBRLCBSLCBTLCBULCBVLCBWLCBXLCBYLCBZLCBaLCBbLCBcLCBdLCBeLCBfLCBgLCBh"
"LCBiLCBjLCBkLCBlLCBmLCBnLCBoLCBpLCBqLCBrLCBsLCBtLCBuLCBvLCBwLCBxLCByLCBzLg=="
}
}; };
static const auto c_numTests = sizeof(s_tests) / sizeof(s_tests[0]); static const auto c_numTests = sizeof(s_tests) / sizeof(s_tests[0]);

Loading…
Cancel
Save