extern crate libtest_mimic;
use libtest_mimic::{Arguments, Test, Outcome, run_tests};
fn main() {
let args = Arguments::from_args();
let tests = (0..100)
.map(|i| {
Test {
name: format!("test-{:03}", i),
kind: String::new(),
is_ignored: i % 23 == 0,
is_bench: false,
data: i,
}
})
.collect::<Vec<_>>();
run_tests(&args, tests, |test| {
if test.data == 53 {
Outcome::Failed { msg: None }
} else {
Outcome::Passed
}
}).exit();
}