incrementalmerkletree: Add `Address::common_ancestor` failing test cases

This commit is contained in:
Jack Grigg 2023-07-06 12:22:57 +00:00
parent 4a34bf0032
commit 2a5f27eb5f
1 changed files with 20 additions and 0 deletions

View File

@ -910,6 +910,16 @@ pub(crate) mod tests {
// --------------------------
// --------------- ----------------
// ------- ------- ------- -------
// ----- ----- ----- rt ----- ----- ----- -----
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
// - - - - - - - - - - - - - lf rg - - - - - - - - - - - - - - - - -
assert_eq!(
Address::from_parts(Level(0), 13).common_ancestor(&Address::from_parts(Level(0), 14)),
Address::from_parts(Level(2), 3)
);
// --------------------------
// --------------- ----------------
// ------- ------- ------- -------
// ----- ----- ----- ----- ----- ----- ----- -----
// -- -- -- -- -- -- -- rt -- -- -- -- -- -- -- --
// - - - - - - - - - - - - - - lf rg - - - - - - - - - - - - - - - -
@ -917,5 +927,15 @@ pub(crate) mod tests {
Address::from_parts(Level(0), 14).common_ancestor(&Address::from_parts(Level(0), 15)),
Address::from_parts(Level(1), 7)
);
// rt
// --------------- ----------------
// ------- ------- ------- -------
// ----- ----- ----- ----- ----- ----- ----- -----
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
// - - - - - - - - - - - - - - - lf rg - - - - - - - - - - - - - - -
assert_eq!(
Address::from_parts(Level(0), 15).common_ancestor(&Address::from_parts(Level(0), 16)),
Address::from_parts(Level(5), 0)
);
}
}