mod setup;
#[test]
fn main_thread() {
let result = setup::panik_builder().run_and_handle_panics(|| panic!("oh no"));
assert!(result.is_none());
assert!(panik::has_panicked());
let panics = panik::panics();
assert_eq!(panics.len(), 1);
let panic = &panics[0];
assert_eq!(panic.thread_id(), std::thread::current().id());
assert_eq!(panic.message(), "oh no");
assert!(panic.is_backtrace_resolved());
}