mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-01-04 22:43:12 +00:00
23 lines
463 B
Nim
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
|