Changeset View
Changeset View
Standalone View
Standalone View
src/avalanche/test/peermanager_tests.cpp
Show First 20 Lines • Show All 477 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(node_binding) { | ||||
for (int i = 0; i < 5; i++) { | for (int i = 0; i < 5; i++) { | ||||
BOOST_CHECK(pm.addNode(i, proofid)); | BOOST_CHECK(pm.addNode(i, proofid)); | ||||
BOOST_CHECK(!TestPeerManager::isNodePending(pm, i)); | BOOST_CHECK(!TestPeerManager::isNodePending(pm, i)); | ||||
BOOST_CHECK(TestPeerManager::nodeBelongToPeer(pm, i, peerid)); | BOOST_CHECK(TestPeerManager::nodeBelongToPeer(pm, i, peerid)); | ||||
} | } | ||||
// Remove the peer, the nodes should be pending again | // Remove the peer, the nodes should be pending again | ||||
BOOST_CHECK(pm.removePeer(peerid)); | BOOST_CHECK(pm.removePeer(peerid)); | ||||
BOOST_CHECK(!pm.exists(proof->getId())); | BOOST_CHECK(!pm.isValid(proof->getId())); | ||||
for (int i = 0; i < 10; i++) { | for (int i = 0; i < 10; i++) { | ||||
BOOST_CHECK(TestPeerManager::isNodePending(pm, i)); | BOOST_CHECK(TestPeerManager::isNodePending(pm, i)); | ||||
BOOST_CHECK(!TestPeerManager::nodeBelongToPeer(pm, i, peerid)); | BOOST_CHECK(!TestPeerManager::nodeBelongToPeer(pm, i, peerid)); | ||||
} | } | ||||
BOOST_CHECK(pm.verify()); | BOOST_CHECK(pm.verify()); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(node_binding_reorg) { | BOOST_AUTO_TEST_CASE(node_binding_reorg) { | ||||
▲ Show 20 Lines • Show All 729 Lines • Show Last 20 Lines |