2021-02-02 19:29:52 +01:00

23 lines
463 B
Nim

import std/unittest
import pkg/dagger/repo
suite "repo":
let dag = MerkleDag(data: @[1'u8, 2'u8, 3'u8])
var repo: Repo
setup:
repo = Repo()
test "stores Merkle DAGs":
repo.store(dag)
test "retrieves Merkle DAGs by their root id":
repo.store(dag)
check repo.retrieve(dag.rootId) == dag
test "knows which ids are stored":
check repo.contains(dag.rootId) == false
repo.store(dag)
check repo.contains(dag.rootId) == true