public void LeftHashVerificationTest() { MerkleNode parentNode = new MerkleNode(); MerkleNode leftNode = new MerkleNode(); leftNode.ComputeHash(Encoding.UTF8.GetBytes("abc")); parentNode.SetLeftNode(leftNode); parentNode.VerifyHash().Should().BeTrue(); }
private MerkleNode CreateParentNode(string leftData, string rightData) { MerkleNode parentNode = new MerkleNode(); MerkleNode leftNode = new MerkleNode(); MerkleNode rightNode = new MerkleNode(); leftNode.ComputeHash(Encoding.UTF8.GetBytes(leftData)); rightNode.ComputeHash(Encoding.UTF8.GetBytes(rightData)); parentNode.SetLeftNode(leftNode); parentNode.SetRightNode(rightNode); return(parentNode); }