()
| 4 | |
| 5 | #[test] |
| 6 | fn cases() { |
| 7 | let flags = TestFlags::FLAGS |
| 8 | .iter() |
| 9 | .map(|flag| (flag.name(), flag.value().bits())) |
| 10 | .collect::<Vec<_>>(); |
| 11 | |
| 12 | assert_eq!( |
| 13 | vec![ |
| 14 | ("A", 1u8), |
| 15 | ("B", 1 << 1), |
| 16 | ("C", 1 << 2), |
| 17 | ("ABC", 1 | 1 << 1 | 1 << 2), |
| 18 | ], |
| 19 | flags, |
| 20 | ); |
| 21 | |
| 22 | assert_eq!(0, TestEmpty::FLAGS.iter().count()); |
| 23 | } |
| 24 | |
| 25 | mod external { |
| 26 | use super::*; |