Changeset View
Changeset View
Standalone View
Standalone View
src/test/netbase_tests.cpp
Show First 20 Lines • Show All 481 Lines • ▼ Show 20 Lines | BOOST_CHECK_EQUAL(whitelistPermissions.m_flags, | ||||
PF_BLOOMFILTER | PF_FORCERELAY | PF_NOBAN | PF_RELAY); | PF_BLOOMFILTER | PF_FORCERELAY | PF_NOBAN | PF_RELAY); | ||||
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(), 5U); | BOOST_CHECK_EQUAL(strings.size(), 6U); | ||||
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") != | |||||
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)); | ||||
BOOST_CHECK(!LookupHost(std::string("127.0.0.1\0", 10), addr, false)); | BOOST_CHECK(!LookupHost(std::string("127.0.0.1\0", 10), addr, false)); | ||||
BOOST_CHECK( | BOOST_CHECK( | ||||
▲ Show 20 Lines • Show All 148 Lines • Show Last 20 Lines |