diff options
author | obscuren <geffobscura@gmail.com> | 2015-05-03 20:09:33 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-05-03 20:09:33 +0800 |
commit | 25bc88113f8d78a265e03be670a4c9ae4ee0bdbe (patch) | |
tree | 8731344ce55649970dc8ced1c839b5178b5a742d /eth/downloader/downloader_test.go | |
parent | c6ad3aec05e1c42c3e4a222d1e8306598d5254f3 (diff) | |
download | dexon-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.go | 15 |
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)) } |