Changeset View
Changeset View
Standalone View
Standalone View
src/test/netbase_tests.cpp
Show First 20 Lines • Show All 482 Lines • ▼ Show 20 Lines | BOOST_CHECK_EQUAL(whitelistPermissions.m_flags, | ||||
PF_BYPASS_PROOF_REQUEST_LIMITS); | PF_BYPASS_PROOF_REQUEST_LIMITS); | ||||
BOOST_CHECK(error.empty()); | BOOST_CHECK(error.empty()); | ||||
BOOST_CHECK_EQUAL(whitelistPermissions.m_subnet.ToString(), "1.2.3.4/32"); | BOOST_CHECK_EQUAL(whitelistPermissions.m_subnet.ToString(), "1.2.3.4/32"); | ||||
BOOST_CHECK(NetWhitelistPermissions::TryParse( | BOOST_CHECK(NetWhitelistPermissions::TryParse( | ||||
"bloom,forcerelay,noban,relay,mempool@1.2.3.4/32", whitelistPermissions, | "bloom,forcerelay,noban,relay,mempool@1.2.3.4/32", whitelistPermissions, | ||||
error)); | error)); | ||||
const auto strings = NetPermissions::ToStrings(PF_ALL); | const auto strings = NetPermissions::ToStrings(PF_ALL); | ||||
BOOST_CHECK_EQUAL(strings.size(), 7U); | BOOST_CHECK_EQUAL(strings.size(), 8U); | ||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), "bloomfilter") != | BOOST_CHECK(std::find(strings.begin(), strings.end(), "bloomfilter") != | ||||
strings.end()); | strings.end()); | ||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), "forcerelay") != | BOOST_CHECK(std::find(strings.begin(), strings.end(), "forcerelay") != | ||||
strings.end()); | strings.end()); | ||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), "relay") != | BOOST_CHECK(std::find(strings.begin(), strings.end(), "relay") != | ||||
strings.end()); | strings.end()); | ||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), "noban") != | BOOST_CHECK(std::find(strings.begin(), strings.end(), "noban") != | ||||
strings.end()); | strings.end()); | ||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), "mempool") != | BOOST_CHECK(std::find(strings.begin(), strings.end(), "mempool") != | ||||
strings.end()); | strings.end()); | ||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), "download") != | BOOST_CHECK(std::find(strings.begin(), strings.end(), "download") != | ||||
strings.end()); | strings.end()); | ||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), "addr") != | |||||
strings.end()); | |||||
BOOST_CHECK(std::find(strings.begin(), strings.end(), | BOOST_CHECK(std::find(strings.begin(), strings.end(), | ||||
"bypass_proof_request_limits") != strings.end()); | "bypass_proof_request_limits") != strings.end()); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE( | BOOST_AUTO_TEST_CASE( | ||||
netbase_dont_resolve_strings_with_embedded_nul_characters) { | netbase_dont_resolve_strings_with_embedded_nul_characters) { | ||||
CNetAddr addr; | CNetAddr addr; | ||||
BOOST_CHECK(LookupHost(std::string("127.0.0.1", 9), addr, false)); | BOOST_CHECK(LookupHost(std::string("127.0.0.1", 9), addr, false)); | ||||
▲ Show 20 Lines • Show All 150 Lines • Show Last 20 Lines |