From b01d1b84c673c4a9e02c1369e38d74a891a0c54b Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Wed, 23 Oct 2024 02:02:22 +0200 Subject: [PATCH] add test_non_membership_proofs_multiple --- storage/src/nullifier_sparse_merkle_tree.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/storage/src/nullifier_sparse_merkle_tree.rs b/storage/src/nullifier_sparse_merkle_tree.rs index 0d06fc7..b7c9c5d 100644 --- a/storage/src/nullifier_sparse_merkle_tree.rs +++ b/storage/src/nullifier_sparse_merkle_tree.rs @@ -209,4 +209,19 @@ mod tests { let (proof, root) = result.unwrap(); assert!(root.is_none()); } + + #[test] + fn test_non_membership_proofs_multiple() { + let mut tree = NullifierSparseMerkleTree::new(); + let non_member_hashes = vec![[5u8; 32], [6u8; 32], [7u8; 32]]; + + let result = tree.get_non_membership_proofs(&non_member_hashes); + assert!(result.is_ok()); + + let proofs = result.unwrap(); + for (proof, root) in proofs { + assert!(root.is_none()); + } + } + }