Changeset View
Changeset View
Standalone View
Standalone View
src/test/netbase_tests.cpp
Show First 20 Lines • Show All 458 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(netpermissions_test) { | ||||
BOOST_CHECK_EQUAL(whitebindPermissions.m_flags, PF_NONE); | BOOST_CHECK_EQUAL(whitebindPermissions.m_flags, PF_NONE); | ||||
// Detect invalid flag | // Detect invalid flag | ||||
BOOST_CHECK(!NetWhitebindPermissions::TryParse( | BOOST_CHECK(!NetWhitebindPermissions::TryParse( | ||||
"bloom,forcerelay,oopsie@1.2.3.4:32", whitebindPermissions, error)); | "bloom,forcerelay,oopsie@1.2.3.4:32", whitebindPermissions, error)); | ||||
BOOST_CHECK(error.original.find("Invalid P2P permission") != | BOOST_CHECK(error.original.find("Invalid P2P permission") != | ||||
std::string::npos); | std::string::npos); | ||||
// Check whitelist error | // Check netmask error | ||||
BOOST_CHECK(!NetWhitelistPermissions::TryParse( | BOOST_CHECK(!NetWhitelistPermissions::TryParse( | ||||
"bloom,forcerelay,noban@1.2.3.4:32", whitelistPermissions, error)); | "bloom,forcerelay,noban@1.2.3.4:32", whitelistPermissions, error)); | ||||
BOOST_CHECK( | BOOST_CHECK( | ||||
error.original.find("Invalid netmask specified in -whitelist") != | error.original.find("Invalid netmask specified in -whitelist") != | ||||
std::string::npos); | std::string::npos); | ||||
// Happy path for whitelist parsing | // Happy path for whitelist parsing | ||||
BOOST_CHECK(NetWhitelistPermissions::TryParse("noban@1.2.3.4", | BOOST_CHECK(NetWhitelistPermissions::TryParse("noban@1.2.3.4", | ||||
▲ Show 20 Lines • Show All 186 Lines • Show Last 20 Lines |