()
| 201 | |
| 202 | #[test] |
| 203 | fn test_insert_remove_value() { |
| 204 | let mut set = MixedEnumSet::<Enum>::new(); |
| 205 | assert!(set.insert(Enum::A)); |
| 206 | assert_eq!(set.len(), 1); |
| 207 | assert!(!set.insert(Enum::A)); |
| 208 | assert_eq!(set.len(), 1); |
| 209 | assert!(set.contains(Enum::A)); |
| 210 | assert!(set.remove(Enum::A)); |
| 211 | assert_eq!(set.len(), 0); |
| 212 | assert!(!set.remove(Enum::A)); |
| 213 | assert!(!set.contains(Enum::A)); |
| 214 | } |
| 215 | |
| 216 | #[test] |
| 217 | fn test_insert_all_remove_all() { |