logos-storage-nim/tests/dagger/testblockset.nim

29 lines
653 B
Nim
Raw Permalink Normal View History

2021-08-27 15:38:02 -06:00
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