| // 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); | |
| } |