mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-02 10:18:25 +00:00
25 lines
434 B
Rust
25 lines
434 B
Rust
//! Checks run with a custom test framework and indexed test functions.
|
|
|
|
//@ 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);
|
|
}
|