v31.1-roots.1 · Commit 5: [PATCH 05/17] feat(net): preserve Roots peer controls and health view on v31
src/test/netbase_tests.cpp
Before: src/test/netbase_tests.cpp · After: src/test/netbase_tests.cpp
File metadata
index e376b0cf5a3b9dc8ca161705f8f27fd771f9fbe0..8caebca3d82e71f7fcf1ef8d0ca7e33e5ca0fb4a 100644
Download original patch · Release notes
Diff rows 1–19 of 19. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.
src/test/netbase_tests.cpp
CHANGED
|
@@ -471,8 +471,18 @@ BOOST_AUTO_TEST_CASE(netpermissions_test)
|
|
| 471 |
BOOST_CHECK(NetWhitelistPermissions::TryParse("in,out,bloom@1.2.3.4", whitelistPermissions, connection_direction, error));
|
| 472 |
BOOST_CHECK_EQUAL(connection_direction, ConnectionDirection::Both);
|
| 473 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 474 |
const auto strings = NetPermissions::ToStrings(NetPermissionFlags::All);
|
| 475 |
-
BOOST_CHECK_EQUAL(strings.size(), 7U);
|
|
|
|
| 476 |
BOOST_CHECK(std::find(strings.begin(), strings.end(), "bloomfilter") != strings.end());
|
| 477 |
BOOST_CHECK(std::find(strings.begin(), strings.end(), "forcerelay") != strings.end());
|
| 478 |
BOOST_CHECK(std::find(strings.begin(), strings.end(), "relay") != strings.end());
|
|
|
|
| 471 |
BOOST_CHECK(NetWhitelistPermissions::TryParse("in,out,bloom@1.2.3.4", whitelistPermissions, connection_direction, error));
|
| 472 |
BOOST_CHECK_EQUAL(connection_direction, ConnectionDirection::Both);
|
| 473 |
|
| 474 |
+
BOOST_CHECK(NetWhitelistPermissions::TryParse("forceinbound@127.0.0.1", whitelistPermissions, connection_direction, error));
|
| 475 |
+
BOOST_CHECK(NetPermissions::HasFlag(whitelistPermissions.m_flags, NetPermissionFlags::ForceInbound));
|
| 476 |
+
BOOST_CHECK(NetPermissions::HasFlag(whitelistPermissions.m_flags, NetPermissionFlags::NoBan));
|
| 477 |
+
BOOST_CHECK(NetPermissions::HasFlag(whitelistPermissions.m_flags, NetPermissionFlags::Download));
|
| 478 |
+
for (const auto alias : {"blockfilters", "compactfilters", "cfilters"}) {
|
| 479 |
+
BOOST_CHECK(NetWhitelistPermissions::TryParse(std::string{alias} + "@127.0.0.1", whitelistPermissions, connection_direction, error));
|
| 480 |
+
BOOST_CHECK(NetPermissions::HasFlag(whitelistPermissions.m_flags, NetPermissionFlags::BlockFilters_Explicit));
|
| 481 |
+
}
|
| 482 |
+
|
| 483 |
const auto strings = NetPermissions::ToStrings(NetPermissionFlags::All);
|
| 484 |
+
BOOST_CHECK_EQUAL(strings.size(), 8U);
|
| 485 |
+
BOOST_CHECK(std::find(strings.begin(), strings.end(), "blockfilters") != strings.end());
|
| 486 |
BOOST_CHECK(std::find(strings.begin(), strings.end(), "bloomfilter") != strings.end());
|
| 487 |
BOOST_CHECK(std::find(strings.begin(), strings.end(), "forcerelay") != strings.end());
|
| 488 |
BOOST_CHECK(std::find(strings.begin(), strings.end(), "relay") != strings.end());
|