mirror of
https://github.com/status-im/nim-dagger.git
synced 2025-02-21 19:08:21 +00:00
23 lines
474 B
Nim
23 lines
474 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 hash":
|
|
repo.store(dag)
|
|
check repo.retrieve(dag.rootHash) == dag
|
|
|
|
test "knows which hashes are stored":
|
|
check repo.contains(dag.rootHash) == false
|
|
repo.store(dag)
|
|
check repo.contains(dag.rootHash) == true
|