|
|
|
@ -242,10 +242,10 @@ func testGetBlockBodies(t *testing.T, protocol int) { |
|
|
|
|
available []bool // Availability of explicitly requested blocks
|
|
|
|
|
expected int // Total number of existing blocks to expect
|
|
|
|
|
}{ |
|
|
|
|
{1, nil, nil, 1}, // A single random block should be retrievable
|
|
|
|
|
{10, nil, nil, 10}, // Multiple random blocks should be retrievable
|
|
|
|
|
{limit, nil, nil, limit}, // The maximum possible blocks should be retrievable
|
|
|
|
|
{limit + 1, nil, nil, limit}, // No more than the possible block count should be returned
|
|
|
|
|
{1, nil, nil, 1}, // A single random block should be retrievable
|
|
|
|
|
{10, nil, nil, 10}, // Multiple random blocks should be retrievable
|
|
|
|
|
{limit, nil, nil, limit}, // The maximum possible blocks should be retrievable
|
|
|
|
|
{limit + 1, nil, nil, limit}, // No more than the possible block count should be returned
|
|
|
|
|
{0, []common.Hash{pm.blockchain.Genesis().Hash()}, []bool{true}, 1}, // The genesis block should be retrievable
|
|
|
|
|
{0, []common.Hash{pm.blockchain.CurrentBlock().Hash()}, []bool{true}, 1}, // The chains head block should be retrievable
|
|
|
|
|
{0, []common.Hash{{}}, []bool{false}, 0}, // A non existent block should not be returned
|
|
|
|
|