Skip to content

Commit 3f2f4a3

Browse files
test: add try_insert() test cases for BTreeSet
1 parent e162602 commit 3f2f4a3

File tree

1 file changed

+15
-0
lines changed
  • library/alloc/src/collections/btree/map

1 file changed

+15
-0
lines changed

library/alloc/src/collections/btree/map/tests.rs

+15
Original file line numberDiff line numberDiff line change
@@ -1996,6 +1996,21 @@ fn test_insert_into_full_height_1() {
19961996
}
19971997
}
19981998

1999+
#[test]
2000+
fn test_try_insert() {
2001+
let mut map = BTreeMap::new();
2002+
2003+
assert!(map.is_empty());
2004+
2005+
assert_eq!(map.try_insert(1, 10).unwrap(), &10);
2006+
assert_eq!(map.try_insert(2, 20).unwrap(), &20);
2007+
2008+
let err = map.try_insert(2, 200).unwrap_err();
2009+
assert_eq!(err.entry.key(), &2);
2010+
assert_eq!(err.entry.get(), &20);
2011+
assert_eq!(err.value, 200);
2012+
}
2013+
19992014
macro_rules! create_append_test {
20002015
($name:ident, $len:expr) => {
20012016
#[test]

0 commit comments

Comments
 (0)