()
| 190 | |
| 191 | #[test] |
| 192 | fn ops() { |
| 193 | let mut s = SpongeComputeSlice::default(); |
| 194 | println!("s0: {s:X?}"); |
| 195 | |
| 196 | s ^= u64::MAX; |
| 197 | println!("s0: {s:X?}"); |
| 198 | assert_eq!(s.vals()[0], u64::MAX); |
| 199 | |
| 200 | s = s << 4; |
| 201 | println!("s0: {s:X?}"); |
| 202 | let expected = u64::MAX << 4; |
| 203 | assert_eq!(s.vals()[0], expected); |
| 204 | |
| 205 | s = !s; |
| 206 | println!("s0: {s:X?}"); |
| 207 | let expected = !(u64::MAX << 4); |
| 208 | assert_eq!(s.vals()[0], expected); |
| 209 | |
| 210 | let t = crate::rotate_left(s, 4); |
| 211 | println!("t: {t:X?}"); |
| 212 | let expected = crate::rotate_left(expected, 4); |
| 213 | assert_eq!(t.vals()[0], expected); |
| 214 | } |
nothing calls this directly
no test coverage detected