Changeset View
Changeset View
Standalone View
Standalone View
src/avalanche/test/peermanager_tests.cpp
Show First 20 Lines • Show All 577 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(proof_conflict) { | ||||
BOOST_CHECK(peer3 != NO_PEER && peer3 != peer1); | BOOST_CHECK(peer3 != NO_PEER && peer3 != peer1); | ||||
// Empty proof, no peer. | // Empty proof, no peer. | ||||
BOOST_CHECK_EQUAL(getPeerId({}), NO_PEER); | BOOST_CHECK_EQUAL(getPeerId({}), NO_PEER); | ||||
// Multiple inputs. | // Multiple inputs. | ||||
const PeerId peer4 = getPeerId({COutPoint(txid1, 2), COutPoint(txid2, 2)}); | const PeerId peer4 = getPeerId({COutPoint(txid1, 2), COutPoint(txid2, 2)}); | ||||
BOOST_CHECK(peer4 != NO_PEER && peer4 != peer1); | BOOST_CHECK(peer4 != NO_PEER && peer4 != peer1); | ||||
// Duplicated input. | // Duplicated input. | ||||
{ | { | ||||
ProofBuilder pb(0, 0, CKey::MakeCompressedKey()); | ProofBuilder pb(0, 0, CKey::MakeCompressedKey()); | ||||
COutPoint o(txid1, 3); | COutPoint o(txid1, 3); | ||||
BOOST_CHECK(pb.addUTXO(o, v, height, false, key)); | BOOST_CHECK(pb.addUTXO(o, v, height, false, key)); | ||||
BOOST_CHECK( | BOOST_CHECK( | ||||
!pm.registerProof(TestProofBuilder::buildDuplicatedStakes(pb))); | !pm.registerProof(TestProofBuilder::buildDuplicatedStakes(pb))); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 351 Lines • Show Last 20 Lines |