From f3947a2a01c06fb041cf96ff0940242b76f9952b Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Thu, 30 Dec 2021 13:22:36 +0300 Subject: [PATCH] qoi-bench: fail immediately if roundtrip fails --- qoi-bench/src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qoi-bench/src/main.rs b/qoi-bench/src/main.rs index fedd22f..277079a 100644 --- a/qoi-bench/src/main.rs +++ b/qoi-bench/src/main.rs @@ -250,7 +250,12 @@ impl ImageBench { let encoded = encoded?; let (decoded, t_decode) = timeit(|| C::decode(&encoded, img)); let decoded = decoded?; - ensure!(decoded.as_slice() == img.data.as_slice(), "decoded data doesn't roundtrip"); + assert_eq!( + decoded.as_slice(), + img.data.as_slice(), + "{}: decoded data doesn't roundtrip", + C::name() + ); let n_encode = (sec_allowed / 2. / t_encode.as_secs_f64()).max(2.).ceil() as usize; let mut encode_tm = Vec::with_capacity(n_encode);