|
|
@ -55,6 +55,12 @@ BOOST_AUTO_TEST_CASE(base58_DecodeBase58) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK(!DecodeBase58("invalid", result)); |
|
|
|
BOOST_CHECK(!DecodeBase58("invalid", result)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// check that DecodeBase58 skips whitespace, but still fails with unexpected non-whitespace at the end.
|
|
|
|
|
|
|
|
BOOST_CHECK(!DecodeBase58(" \t\n\v\f\r skip \r\f\v\n\t a", result)); |
|
|
|
|
|
|
|
BOOST_CHECK( DecodeBase58(" \t\n\v\f\r skip \r\f\v\n\t ", result)); |
|
|
|
|
|
|
|
std::vector<unsigned char> expected = ParseHex("971a55"); |
|
|
|
|
|
|
|
BOOST_CHECK_EQUAL_COLLECTIONS(result.begin(), result.end(), expected.begin(), expected.end()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Visitor to check address type
|
|
|
|
// Visitor to check address type
|
|
|
|