aboutsummaryrefslogtreecommitdiffstats
path: root/eth/downloader/downloader_test.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-05-03 20:09:33 +0800
committerobscuren <geffobscura@gmail.com>2015-05-03 20:09:33 +0800
commit25bc88113f8d78a265e03be670a4c9ae4ee0bdbe (patch)
tree8731344ce55649970dc8ced1c839b5178b5a742d /eth/downloader/downloader_test.go
parentc6ad3aec05e1c42c3e4a222d1e8306598d5254f3 (diff)
downloaddexon-25bc88113f8d78a265e03be670a4c9ae4ee0bdbe.tar.gz
dexon-25bc88113f8d78a265e03be670a4c9ae4ee0bdbe.tar.zst
dexon-25bc88113f8d78a265e03be670a4c9ae4ee0bdbe.zip
eth/downloader: added additional tests
Diffstat (limited to 'eth/downloader/downloader_test.go')
-rw-r--r--eth/downloader/downloader_test.go15
1 files changed, 11 insertions, 4 deletions
diff --git a/eth/downloader/downloader_test.go b/eth/downloader/downloader_test.go
index d13818b37..fe68ea914 100644
--- a/eth/downloader/downloader_test.go
+++ b/eth/downloader/downloader_test.go
@@ -23,12 +23,19 @@ func createHashes(start, amount int) (hashes []common.Hash) {
return
}
+func createBlock(i int, prevHash, hash common.Hash) *types.Block {
+ header := &types.Header{Number: big.NewInt(int64(i))}
+ block := types.NewBlockWithHeader(header)
+ block.HeaderHash = hash
+ block.ParentHeaderHash = knownHash
+ return block
+}
+
func createBlocksFromHashes(hashes []common.Hash) map[common.Hash]*types.Block {
blocks := make(map[common.Hash]*types.Block)
+
for i, hash := range hashes {
- header := &types.Header{Number: big.NewInt(int64(len(hashes) - i))}
- blocks[hash] = types.NewBlockWithHeader(header)
- blocks[hash].HeaderHash = hash
+ blocks[hash] = createBlock(len(hashes)-i, knownHash, hash)
}
return blocks
@@ -162,7 +169,7 @@ func TestTaking(t *testing.T) {
t.Error("download error", err)
}
- bs1 := tester.downloader.TakeBlocks(1000)
+ bs1 := tester.downloader.TakeBlocks()
if len(bs1) != 1000 {
t.Error("expected to take 1000, got", len(bs1))
}