diff --git a/src/decoder.rs b/src/decoder.rs index fea0900..a5d03db 100644 --- a/src/decoder.rs +++ b/src/decoder.rs @@ -193,6 +193,10 @@ mod test { // op codes to demonstrate the indexing operations. fn new_with_backbuffer(bytes: I, back_buffer: [PixelRGBA; 64]) -> Self { Self { + width: 0, + height: 0, + channels: 4, + colorspace: 0, back_buffer, prev_pixel: PixelRGBA { r: 0, @@ -209,6 +213,10 @@ mod test { // function, but for testing a run of pixels. fn new_with_previous_pixel(bytes: I, prev_pixel: PixelRGBA) -> Self { Self { + width: 0, + height: 0, + channels: 4, + colorspace: 0, back_buffer: [PixelRGBA::zero(); 64], prev_pixel, bytes, @@ -284,7 +292,7 @@ mod test { }, ]; - let decoder = Decoder::new(compressed.into_iter()); + let decoder = Decoder::new_with_no_metadata(compressed.into_iter()); let result = decoder.collect::>(); assert_eq!(result, expected); } @@ -330,7 +338,7 @@ mod test { }, ]; - let decoder = Decoder::new(compressed.into_iter()); + let decoder = Decoder::new_with_no_metadata(compressed.into_iter()); let result: Vec = decoder.collect(); assert_eq!(result, expected); } @@ -396,7 +404,7 @@ mod test { PixelRGBA::new(0, 0, 0, 255), ]; - let decoder = Decoder::new(compressed.into_iter()); + let decoder = Decoder::new_with_no_metadata(compressed.into_iter()); let result: Vec = decoder.collect(); assert_eq!(result, expected); } @@ -462,7 +470,7 @@ mod test { PixelRGBA::new(37, 19, 28, 255), ]; - let decoder = Decoder::new(compressed.into_iter()); + let decoder = Decoder::new_with_no_metadata(compressed.into_iter()); let result: Vec = decoder.collect(); assert_eq!(result, expected); } @@ -555,7 +563,7 @@ mod test { PixelRGBA::new(0xFF, 0xFF, 0xFF, 0xFF), ]; - let mut decoder = Decoder::new(compressed.into_iter()); + let mut decoder = Decoder::new_with_no_metadata(compressed.into_iter()); let mut result = Vec::::new(); loop { @@ -624,7 +632,7 @@ mod test { 39, // run x3 38, // final RGBA ]; - let mut decoder = Decoder::new(compressed.into_iter()); + let mut decoder = Decoder::new_with_no_metadata(compressed.into_iter()); let mut iters = 0; loop { if let Some(pixel) = decoder.next() {