Changeset View
Changeset View
Standalone View
Standalone View
src/test/rpc_tests.cpp
Show First 20 Lines • Show All 358 Lines • ▼ Show 20 Lines | BOOST_CHECK_EQUAL(AmountFromValue(ParseNonRFCJSONValue( | ||||
"0.00000000000000000000000000000001e+30 ")), | "0.00000000000000000000000000000001e+30 ")), | ||||
SATOSHI); | SATOSHI); | ||||
// Invalid, initial garbage | // Invalid, initial garbage | ||||
BOOST_CHECK_THROW(ParseNonRFCJSONValue("[1.0"), std::runtime_error); | BOOST_CHECK_THROW(ParseNonRFCJSONValue("[1.0"), std::runtime_error); | ||||
BOOST_CHECK_THROW(ParseNonRFCJSONValue("a1.0"), std::runtime_error); | BOOST_CHECK_THROW(ParseNonRFCJSONValue("a1.0"), std::runtime_error); | ||||
// Invalid, trailing garbage | // Invalid, trailing garbage | ||||
BOOST_CHECK_THROW(ParseNonRFCJSONValue("1.0sds"), std::runtime_error); | BOOST_CHECK_THROW(ParseNonRFCJSONValue("1.0sds"), std::runtime_error); | ||||
BOOST_CHECK_THROW(ParseNonRFCJSONValue("1.0]"), std::runtime_error); | BOOST_CHECK_THROW(ParseNonRFCJSONValue("1.0]"), std::runtime_error); | ||||
// BCH addresses should fail parsing | // Legacy addresses should fail parsing | ||||
BOOST_CHECK_THROW( | BOOST_CHECK_THROW( | ||||
ParseNonRFCJSONValue("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"), | ParseNonRFCJSONValue("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"), | ||||
std::runtime_error); | std::runtime_error); | ||||
BOOST_CHECK_THROW(ParseNonRFCJSONValue("3J98t1WpEZ73CNmQviecrnyiWrnqRhWNL"), | BOOST_CHECK_THROW(ParseNonRFCJSONValue("3J98t1WpEZ73CNmQviecrnyiWrnqRhWNL"), | ||||
std::runtime_error); | std::runtime_error); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(rpc_ban) { | BOOST_AUTO_TEST_CASE(rpc_ban) { | ||||
▲ Show 20 Lines • Show All 133 Lines • Show Last 20 Lines |