Skip to content

Commit f4bc666

Browse files
committedNov 14, 2023
Move benches/png_generator.rs to src/test_utils.rs.
The move will help with follow-up work, where we want to use generated PNGs in unit tests of `src/decoder/stream.rs`.
1 parent c65cb64 commit f4bc666

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed
 

‎benches/decoder.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ use std::fs;
33
use criterion::{criterion_group, criterion_main, Criterion, Throughput};
44
use png::Decoder;
55

6-
mod png_generator;
6+
#[path = "../src/test_utils.rs"]
7+
mod test_utils;
78

89
fn load_all(c: &mut Criterion) {
910
for entry in fs::read_dir("tests/benches/").unwrap().flatten() {
@@ -25,11 +26,11 @@ criterion_main!(benches);
2526

2627
fn bench_noncompressed_png(c: &mut Criterion, width: u32) {
2728
let mut data = Vec::new();
28-
png_generator::write_noncompressed_png(&mut data, width);
29+
test_utils::write_noncompressed_png(&mut data, width);
2930
bench_file(
3031
c,
3132
data,
32-
format!("png_generator::noncompressed-{width}x{width}.png"),
33+
format!("generated-png:noncompressed-{width}x{width}.png"),
3334
);
3435
}
3536

‎benches/png_generator.rs ‎src/test_utils.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! A set of test utilities.
2+
13
use byteorder::WriteBytesExt;
24
use std::io::Write;
35

0 commit comments

Comments
 (0)