23 lines
355 B
Rust
23 lines
355 B
Rust
// compile-flags: --test
|
|
// run-pass
|
|
|
|
#![feature(custom_test_frameworks)]
|
|
#![test_runner(crate::foo_runner)]
|
|
|
|
#[cfg(test)]
|
|
fn foo_runner(ts: &[&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);
|
|
}
|