use beet_core::prelude::*;
fn main() {
test_runner(&[
&test_ext::new_auto_static(returns_ok),
&test_ext::new_auto_static(returns_err).with_ignore(true),
&test_ext::new_auto_static(panics).with_should_panic(),
&test_ext::new_auto_static(returns_ok_async),
&test_ext::new_auto_static(returns_err_async).with_ignore(true),
&test_ext::new_auto_static(panics_async).with_should_panic(),
]);
}
fn returns_ok() -> Result<(), String> { Ok(()) }
fn returns_err() -> Result<(), String> { Err("foo".to_string()) }
fn panics() -> Result<(), String> {
panic!("whoops");
}
fn returns_ok_async() -> Result<(), String> {
register_test(TestCaseParams::new(), async { Ok(()) });
Ok(())
}
fn returns_err_async() -> Result<(), String> {
register_test(TestCaseParams::new(), async { Err("foo".to_string()) });
Ok(())
}
fn panics_async() -> Result<(), String> {
register_test(TestCaseParams::new(), async {
panic!("whoops");
});
Ok(())
}