//@ compile-flags: --test | |
//@ run-pass | |
#![feature(custom_test_frameworks)] | |
#![test_runner(crate::foo_runner)] | |
#[cfg(test)] | |
fn foo_runner(ts: &[&dyn Fn(usize)->()]) { | |
for (i, t) in ts.iter().enumerate() { | |
t(i); | |
} | |
} | |
#[test_case] | |
fn test1(i: usize) { | |
println!("Hi #{}", i); | |
} | |
#[test_case] | |
fn test2(i: usize) { | |
println!("Hey #{}", i); | |
} |