()
| 970 | } |
| 971 | |
| 972 | fn delete() { |
| 973 | let mut rbt = RBTree::<usize, char>::new(); |
| 974 | for (k, v) in String::from("I love you!").chars().enumerate() { |
| 975 | rbt.insert(k, v); |
| 976 | } |
| 977 | rbt.delete(&1); |
| 978 | rbt.delete(&3); |
| 979 | rbt.delete(&5); |
| 980 | rbt.delete(&7); |
| 981 | let s: String = rbt.iter().map(|x| x.val).collect(); |
| 982 | assert_eq!(s, "Ilv ou!"); |
| 983 | } |
| 984 | |
| 985 | basic(); |
| 986 | order(); |