File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
library/alloc/src/collections/btree/map Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -1946,6 +1946,30 @@ fn test_pop_first_last() {
19461946 assert_eq ! ( map. pop_last( ) , None ) ;
19471947}
19481948
1949+ #[ test]
1950+ fn test_get_key_value ( ) {
1951+ let mut map = BTreeMap :: new ( ) ;
1952+
1953+ assert ! ( map. is_empty( ) ) ;
1954+ assert_eq ! ( map. get_key_value( & 1 ) , None ) ;
1955+ assert_eq ! ( map. get_key_value( & 2 ) , None ) ;
1956+
1957+ map. insert ( 1 , 10 ) ;
1958+ map. insert ( 2 , 20 ) ;
1959+ map. insert ( 3 , 30 ) ;
1960+
1961+ assert_eq ! ( map. len( ) , 3 ) ;
1962+ assert_eq ! ( map. get_key_value( & 1 ) , Some ( ( & 1 , & 10 ) ) ) ;
1963+ assert_eq ! ( map. get_key_value( & 3 ) , Some ( ( & 3 , & 30 ) ) ) ;
1964+ assert_eq ! ( map. get_key_value( & 4 ) , None ) ;
1965+
1966+ map. remove ( & 3 ) ;
1967+
1968+ assert_eq ! ( map. len( ) , 2 ) ;
1969+ assert_eq ! ( map. get_key_value( & 3 ) , None ) ;
1970+ assert_eq ! ( map. get_key_value( & 2 ) , Some ( ( & 2 , & 20 ) ) ) ;
1971+ }
1972+
19491973#[ test]
19501974fn test_insert_into_full_height_0 ( ) {
19511975 let size = node:: CAPACITY ;
You can’t perform that action at this time.
0 commit comments