2018-07-20 20:04:02 -05:00
|
|
|
// compile-flags: --test
|
|
|
|
// run-pass
|
|
|
|
|
|
|
|
#![feature(custom_test_frameworks)]
|
|
|
|
#![test_runner(crate::foo_runner)]
|
|
|
|
|
|
|
|
#[cfg(test)]
|
2019-05-28 13:46:13 -05:00
|
|
|
fn foo_runner(ts: &[&dyn Fn(usize)->()]) {
|
2018-07-20 20:04:02 -05:00
|
|
|
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);
|
|
|
|
}
|