BTreeMap: correct tests for alternative choices of B
This commit is contained in:
parent
3e826bb112
commit
d9daedd433
3 changed files with 6 additions and 81 deletions
|
@ -136,8 +136,9 @@ impl<'a, K: 'a, V: 'a> NodeRef<marker::Immut<'a>, K, V, marker::LeafOrInternal>
|
|||
}
|
||||
}
|
||||
|
||||
// Tests our value of MIN_INSERTS_HEIGHT_2. It may change according to the
|
||||
// implementation of insertion, but it's best to be aware of when it does.
|
||||
// Tests our value of MIN_INSERTS_HEIGHT_2. Failure may mean you just need to
|
||||
// adapt that value to match a change in node::CAPACITY or the choices made
|
||||
// during insertion, otherwise other test cases may fail or be less useful.
|
||||
#[test]
|
||||
fn test_levels() {
|
||||
let mut map = BTreeMap::new();
|
||||
|
|
|
@ -103,7 +103,7 @@ fn test_partial_cmp_eq() {
|
|||
#[cfg(target_arch = "x86_64")]
|
||||
fn test_sizes() {
|
||||
assert_eq!(core::mem::size_of::<LeafNode<(), ()>>(), 16);
|
||||
assert_eq!(core::mem::size_of::<LeafNode<i64, i64>>(), 16 + CAPACITY * 8 * 2);
|
||||
assert_eq!(core::mem::size_of::<InternalNode<(), ()>>(), 112);
|
||||
assert_eq!(core::mem::size_of::<InternalNode<i64, i64>>(), 112 + CAPACITY * 8 * 2);
|
||||
assert_eq!(core::mem::size_of::<LeafNode<i64, i64>>(), 16 + CAPACITY * 2 * 8);
|
||||
assert_eq!(core::mem::size_of::<InternalNode<(), ()>>(), 16 + (CAPACITY + 1) * 8);
|
||||
assert_eq!(core::mem::size_of::<InternalNode<i64, i64>>(), 16 + (CAPACITY * 3 + 1) * 8);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue