test: use fixed-size RGBA chunks in grid comparison

This commit is contained in:
2026-09-24 23:52:08 -07:00
parent 636093aae6
commit 336720559b
+4 -2
View File
@@ -228,8 +228,10 @@ fn pixels(renderer: &mut Renderer, size: Size, geometry: Vec<canvas::Geometry>)
fn assert_same_pixels(expected: &[u8], actual: &[u8], label: &str) {
assert_eq!(expected.len(), actual.len(), "{label}: dimensions");
let differing = expected
.chunks_exact(4)
.zip(actual.chunks_exact(4))
.as_chunks::<4>()
.0
.iter()
.zip(actual.as_chunks::<4>().0)
.filter(|(a, b)| a != b)
.count();
assert_eq!(differing, 0, "{label}: changed RGBA pixels");