From b110a6300281f49a9d8057b34bbdde8d19a4a4fe Mon Sep 17 00:00:00 2001 From: Dmitriy Ryajov Date: Fri, 15 Dec 2023 16:43:16 -0600 Subject: [PATCH] add from nodes test --- tests/codex/merkletree/testcodexmerkletree.nim | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/codex/merkletree/testcodexmerkletree.nim b/tests/codex/merkletree/testcodexmerkletree.nim index 1e3f3b29..e331f230 100644 --- a/tests/codex/merkletree/testcodexmerkletree.nim +++ b/tests/codex/merkletree/testcodexmerkletree.nim @@ -73,6 +73,17 @@ checksuite "merkletree": tree.mcodec == sha256 tree.leaves == data + test "Should build from nodes": + let + tree = CodexMerkleTree.init(sha256, leaves = data).tryGet + fromNodes = CodexMerkleTree.fromNodes( + nodes = toSeq(tree.nodes), + nleaves = tree.leavesCount).tryGet + + check: + tree.mcodec == sha256 + tree == fromNodes + let mhash = sha256.getMhash().tryGet zero: seq[byte] = newSeq[byte](mhash.size)