test: add get_key_value() test cases for BTreeSet
This commit is contained in:
parent
4117e8c2d3
commit
e1626020d3
@ -1946,6 +1946,30 @@ fn test_pop_first_last() {
|
|||||||
assert_eq!(map.pop_last(), None);
|
assert_eq!(map.pop_last(), None);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_get_key_value() {
|
||||||
|
let mut map = BTreeMap::new();
|
||||||
|
|
||||||
|
assert!(map.is_empty());
|
||||||
|
assert_eq!(map.get_key_value(&1), None);
|
||||||
|
assert_eq!(map.get_key_value(&2), None);
|
||||||
|
|
||||||
|
map.insert(1, 10);
|
||||||
|
map.insert(2, 20);
|
||||||
|
map.insert(3, 30);
|
||||||
|
|
||||||
|
assert_eq!(map.len(), 3);
|
||||||
|
assert_eq!(map.get_key_value(&1), Some((&1, &10)));
|
||||||
|
assert_eq!(map.get_key_value(&3), Some((&3, &30)));
|
||||||
|
assert_eq!(map.get_key_value(&4), None);
|
||||||
|
|
||||||
|
map.remove(&3);
|
||||||
|
|
||||||
|
assert_eq!(map.len(), 2);
|
||||||
|
assert_eq!(map.get_key_value(&3), None);
|
||||||
|
assert_eq!(map.get_key_value(&2), Some((&2, &20)));
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_insert_into_full_height_0() {
|
fn test_insert_into_full_height_0() {
|
||||||
let size = node::CAPACITY;
|
let size = node::CAPACITY;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user