Add test for IncrementalMerkleTree::size().
This commit is contained in:
parent
5d6e1aa60f
commit
fc538ec2ea
|
@ -79,6 +79,9 @@ void test_tree(
|
||||||
// The tree doesn't have a 'last' element added since it's blank.
|
// The tree doesn't have a 'last' element added since it's blank.
|
||||||
ASSERT_THROW(tree.last(), std::runtime_error);
|
ASSERT_THROW(tree.last(), std::runtime_error);
|
||||||
|
|
||||||
|
// The tree is empty.
|
||||||
|
ASSERT_TRUE(tree.size() == 0);
|
||||||
|
|
||||||
// We need to witness at every single point in the tree, so
|
// We need to witness at every single point in the tree, so
|
||||||
// that the consistency of the tree and the merkle paths can
|
// that the consistency of the tree and the merkle paths can
|
||||||
// be checked.
|
// be checked.
|
||||||
|
@ -93,6 +96,9 @@ void test_tree(
|
||||||
// Now append a commitment to the tree
|
// Now append a commitment to the tree
|
||||||
tree.append(test_commitment);
|
tree.append(test_commitment);
|
||||||
|
|
||||||
|
// Size incremented by one.
|
||||||
|
ASSERT_TRUE(tree.size() == i+1);
|
||||||
|
|
||||||
// Last element added to the tree was `test_commitment`
|
// Last element added to the tree was `test_commitment`
|
||||||
ASSERT_TRUE(tree.last() == test_commitment);
|
ASSERT_TRUE(tree.last() == test_commitment);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue