| 929 | } |
| 930 | |
| 931 | fn get() { |
| 932 | let mut rbt = RBTree::<usize, char>::new(); |
| 933 | for (k, v) in String::from("hello, world!").chars().enumerate() { |
| 934 | rbt.insert(k, v); |
| 935 | } |
| 936 | for (k, v) in String::from("I love you!").chars().enumerate() { |
| 937 | rbt.insert(k, v); |
| 938 | } |
| 939 | |
| 940 | assert_eq!(*rbt.get(&1).unwrap(), ' '); |
| 941 | assert_eq!(*rbt.get(&4).unwrap(), 'v'); |
| 942 | |
| 943 | assert_eq!(*rbt.get_mut(&7).unwrap_or(&mut '*'), 'y'); |
| 944 | assert_eq!(*rbt.get_mut(&10).unwrap_or(&mut '*'), '!'); |
| 945 | } |
| 946 | |
| 947 | fn iter() { |
| 948 | let nums = [0,1,2,3,4,5,6,7,8,9]; |