[−][src]Macro test_generator::bench_expand_paths
bench_expand_paths!() { /* proc-macro */ }
deprecated Generate a benchmark-function call for each file matching the pattern
extern crate test_generator; #[cfg(test)] mod tests { test_generator::bench_expand_paths! { bench_exists; "res/*" } fn bench_exists(bencher: &mut test::Bencher, filename: &str) { let path = std::path::Path::new(filename); b.iter(|| { path.exists() }); } }
Assuming "res/*"
expands to "res/set1", and "res/set2" the macro will expand to
ⓘThis example is not tested
#[cfg(test)] mod tests { #[bench] fn bench_exists_res_set1(bencher: & mut test::Bencher) { bench_exists(bencher, "res/set1"); } #[bench] fn bench_exists_res_set2(bencher: & mut test::Bencher) { bench_exists(bencher, "res/set2"); } }