Skip to content

Commit b3768f8

Browse files
progvalwhitequark
authored andcommitted
Add tests for ManagedMap::get.
1 parent 2da4c59 commit b3768f8

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/map.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,12 +370,31 @@ mod test {
370370
assert_eq!(map.get("d"), Some(&4));
371371
}
372372

373+
#[test]
374+
fn test_get_some_one_pair() {
375+
let mut pairs = one_pair_full();
376+
let map = ManagedMap::Borrowed(&mut pairs);
377+
assert_eq!(map.len(), 1);
378+
assert_eq!(map.get("a"), Some(&1));
379+
}
380+
381+
#[test]
382+
fn test_get_none_full() {
383+
let mut pairs = all_pairs_full();
384+
let map = ManagedMap::Borrowed(&mut pairs);
385+
assert_eq!(map.len(), 4);
386+
assert!(!map.is_empty());
387+
assert_eq!(map.get("q"), None);
388+
assert_eq!(map.get("0"), None);
389+
}
390+
373391
#[test]
374392
fn test_get_none() {
375393
let mut pairs = one_pair_full();
376394
let map = ManagedMap::Borrowed(&mut pairs);
377395
assert_eq!(map.len(), 1);
378396
assert!(!map.is_empty());
397+
assert_eq!(map.get("0"), None);
379398
assert_eq!(map.get("q"), None);
380399
}
381400

0 commit comments

Comments
 (0)