From dc058c666b5d6caf17a689f4eafa98a2a13ccbdc Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Fri, 18 Oct 2024 02:37:47 +0200 Subject: [PATCH] add test_new_merkle_tree --- storage/src/merkle_tree_public/merkle_tree.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/storage/src/merkle_tree_public/merkle_tree.rs b/storage/src/merkle_tree_public/merkle_tree.rs index 643fb21..c8fbd34 100644 --- a/storage/src/merkle_tree_public/merkle_tree.rs +++ b/storage/src/merkle_tree_public/merkle_tree.rs @@ -120,4 +120,15 @@ mod tests { buffer[..len].copy_from_slice(&bytes[..len]); buffer } + + #[test] + fn test_new_merkle_tree() { + let tx1 = MockTransaction { hash: get_first_32_bytes("tx1") }; + let tx2 = MockTransaction { hash: get_first_32_bytes("tx2") }; + + let tree = HashStorageMerkleTree::new(vec![tx1.clone(), tx2.clone()]); + + assert_eq!(tree.leaves.len(), 2); + assert!(tree.get_root().is_some()); + } }