use libtest_mimic::{Trial, Arguments}; | |
#[test] | |
fn check_test_on_main_thread() { | |
let outer_thread = std::thread::current().id(); | |
let mut args = Arguments::default(); | |
args.test_threads = Some(1); | |
let conclusion = libtest_mimic::run(&args, vec![Trial::test("check", move || { | |
assert_eq!(outer_thread, std::thread::current().id()); | |
Ok(()) | |
})]); | |
assert_eq!(conclusion.num_passed, 1); | |
} |