mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +00:00
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);
|
||||
}
|
||||
|
||||
#[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]
|
||||
fn test_insert_into_full_height_0() {
|
||||
let size = node::CAPACITY;
|
||||
|
Loading…
Reference in New Issue
Block a user