()
| 129 | |
| 130 | #[test] |
| 131 | fn decode() { |
| 132 | assert_decode(&[0b0000_0000_u8] as &[_], &RequestFlags::EMPTY, ()); |
| 133 | |
| 134 | assert_decode::<RequestFlags>( |
| 135 | &[0b1100_0001_u8] as &[_], |
| 136 | &RequestFlags::from(RequestFlag::EndOfRequest | RequestFlag::BeginOfRequest), |
| 137 | (), |
| 138 | ); |
| 139 | |
| 140 | assert_decode::<RequestFlags>( |
| 141 | &[0b1000_0001_u8] as &[_], |
| 142 | &RequestFlags::from(RequestFlag::EndOfRequest | RequestFlag::BeginOfRequest), |
| 143 | (), |
| 144 | ); |
| 145 | |
| 146 | assert_decode( |
| 147 | &[0b0100_0001_u8] as &[_], |
| 148 | &RequestFlags::from(RequestFlag::EndOfRequest), |
| 149 | (), |
| 150 | ); |
| 151 | } |
| 152 | |
| 153 | #[test_strategy::proptest] |
| 154 | #[cfg_attr(miri, ignore)] |
no test coverage detected