diff options
| author | Keita Nonaka <iKonnyaku40@gmail.com> | 2022-04-15 01:12:00 -0700 |
|---|---|---|
| committer | Keita Nonaka <iKonnyaku40@gmail.com> | 2022-04-15 01:12:00 -0700 |
| commit | 3f2f4a35ed89ed02b7192bf3b35b02a4654bb2f0 (patch) | |
| tree | a791ed843b4ad7dc94ee22e391d33e8d862097a5 | |
| parent | e1626020d3dc5b598f514ef9648e7e5a62f456ba (diff) | |
| download | rust-3f2f4a35ed89ed02b7192bf3b35b02a4654bb2f0.tar.gz rust-3f2f4a35ed89ed02b7192bf3b35b02a4654bb2f0.zip | |
test: add try_insert() test cases for BTreeSet
| -rw-r--r-- | library/alloc/src/collections/btree/map/tests.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/library/alloc/src/collections/btree/map/tests.rs b/library/alloc/src/collections/btree/map/tests.rs index d14f2cd034e..b9db98ffae9 100644 --- a/library/alloc/src/collections/btree/map/tests.rs +++ b/library/alloc/src/collections/btree/map/tests.rs @@ -1996,6 +1996,21 @@ fn test_insert_into_full_height_1() { } } +#[test] +fn test_try_insert() { + let mut map = BTreeMap::new(); + + assert!(map.is_empty()); + + assert_eq!(map.try_insert(1, 10).unwrap(), &10); + assert_eq!(map.try_insert(2, 20).unwrap(), &20); + + let err = map.try_insert(2, 200).unwrap_err(); + assert_eq!(err.entry.key(), &2); + assert_eq!(err.entry.get(), &20); + assert_eq!(err.value, 200); +} + macro_rules! create_append_test { ($name:ident, $len:expr) => { #[test] |
