Changeset View
Changeset View
Standalone View
Standalone View
src/test/excessiveblock_tests.cpp
Show All 28 Lines | BOOST_AUTO_TEST_CASE(excessiveblock_rpc) { | ||||
BOOST_CHECK_THROW(CallRPC("setexcessiveblock -1"), boost::bad_lexical_cast); | BOOST_CHECK_THROW(CallRPC("setexcessiveblock -1"), boost::bad_lexical_cast); | ||||
BOOST_CHECK_THROW(CallRPC("setexcessiveblock 0"), std::runtime_error); | BOOST_CHECK_THROW(CallRPC("setexcessiveblock 0"), std::runtime_error); | ||||
BOOST_CHECK_THROW(CallRPC("setexcessiveblock 1"), std::runtime_error); | BOOST_CHECK_THROW(CallRPC("setexcessiveblock 1"), std::runtime_error); | ||||
BOOST_CHECK_THROW(CallRPC("setexcessiveblock 1000"), std::runtime_error); | BOOST_CHECK_THROW(CallRPC("setexcessiveblock 1000"), std::runtime_error); | ||||
BOOST_CHECK_THROW(CallRPC(std::string("setexcessiveblock ") + | BOOST_CHECK_THROW(CallRPC(std::string("setexcessiveblock ") + | ||||
std::to_string(ONE_MEGABYTE - 1)), | std::to_string(ONE_MEGABYTE - 1)), | ||||
std::runtime_error); | std::runtime_error); | ||||
BOOST_CHECK_THROW(CallRPC(std::string("setexcessiveblock ") + | |||||
std::to_string(ONE_MEGABYTE)), | |||||
std::runtime_error); | |||||
BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | ||||
std::to_string(ONE_MEGABYTE))); | |||||
BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | |||||
std::to_string(ONE_MEGABYTE + 1))); | std::to_string(ONE_MEGABYTE + 1))); | ||||
BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | |||||
std::to_string(ONE_MEGABYTE + 10))); | |||||
// Default can be higher than 1MB in future - test it too | // Default can be higher than 1MB in future - test it too | ||||
BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | ||||
std::to_string(DEFAULT_MAX_BLOCK_SIZE))); | std::to_string(DEFAULT_MAX_BLOCK_SIZE))); | ||||
BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | BOOST_CHECK_NO_THROW(CallRPC(std::string("setexcessiveblock ") + | ||||
std::to_string(DEFAULT_MAX_BLOCK_SIZE * 8))); | std::to_string(DEFAULT_MAX_BLOCK_SIZE * 8))); | ||||
BOOST_CHECK_NO_THROW( | BOOST_CHECK_NO_THROW( | ||||
Show All 10 Lines |