30 lines
571 B
Nim
30 lines
571 B
Nim
import std/sequtils
|
|
|
|
import pkg/chronos
|
|
import pkg/questionable/results
|
|
import pkg/asynctest
|
|
import pkg/stew/byteutils
|
|
|
|
import pkg/codex/chunker
|
|
import pkg/codex/blocktype as bt
|
|
import pkg/codex/manifest
|
|
|
|
import ./helpers
|
|
import ./examples
|
|
|
|
checksuite "Manifest":
|
|
test "Should encode/decode to/from manifest":
|
|
var
|
|
manifest = Manifest.new(
|
|
treeCid = Cid.example,
|
|
blockSize = 1.MiBs,
|
|
datasetSize = 100.MiBs)
|
|
|
|
let
|
|
e = manifest.encode().tryGet()
|
|
decoded = Manifest.decode(e).tryGet()
|
|
|
|
check:
|
|
decoded == manifest
|
|
|