logos-storage-nim/tests/dagger/testblockset.nim
Dmitriy Ryajov ad63969f20
wip
2021-08-27 15:38:02 -06:00

29 lines
653 B
Nim

import pkg/chronos
import pkg/questionable
import pkg/questionable/results
import pkg/asynctest
import pkg/libp2p
import pkg/stew/byteutils as stew
import pkg/dagger/chunker
import pkg/dagger/rng
import pkg/dagger/blocktype as bt
import pkg/dagger/blockstream
import pkg/dagger/blockset
suite "Data set":
test "Make from Blocks":
let
blockStream = ChunkedBlockStreamRef.new(
newRandomChunker(Rng.instance(), size = 256 * 7, chunkSize = 256))
blockSet = BlockSetRef.new(stream = blockStream)
let res = blockSet.treeHash()
check res.isOK
if h =? res:
echo h.hashBytes()
return
echo res.error.msg