newTester creates a new fetcher test mocker.
()
| 78 | |
| 79 | // newTester creates a new fetcher test mocker. |
| 80 | func newTester() *fetcherTester { |
| 81 | tester := &fetcherTester{ |
| 82 | hashes: []common.Hash{genesis.Hash()}, |
| 83 | blocks: map[common.Hash]*types.Block{genesis.Hash(): genesis}, |
| 84 | drops: make(map[string]bool), |
| 85 | } |
| 86 | tester.fetcher = New(tester.getBlock, tester.verifyHeader, tester.broadcastBlock, tester.chainHeight, tester.insertChain, tester.dropPeer) |
| 87 | tester.fetcher.Start() |
| 88 | |
| 89 | return tester |
| 90 | } |
| 91 | |
| 92 | // getBlock retrieves a block from the tester's block chain. |
| 93 | func (f *fetcherTester) getBlock(hash common.Hash) *types.Block { |
no test coverage detected