#![cfg_attr(test, feature(custom_test_frameworks))]
#![cfg_attr(test, test_runner(beet_core::test_runner))]
use beet_core::testing;
#[beet_core::test(timeout_ms = 100)]
async fn timeout_param_async_passes() {
beet_core::time_ext::sleep_millis(10).await;
assert_eq!(2 + 2, 4);
}
#[beet_core::test(timeout_ms = 500)]
fn timeout_param_sync_with_async_body() {
beet_core::testing::register_test(Default::default(), async {
beet_core::time_ext::sleep_millis(10).await;
assert_eq!(2 + 2, 4);
});
}
#[beet_core::test]
async fn timeout_uses_default_when_not_specified() {
beet_core::time_ext::sleep_millis(10).await;
assert_eq!(2 + 2, 4);
}
#[beet_core::test(timeout_ms = 10000)]
async fn timeout_param_longer_than_default() {
beet_core::time_ext::sleep_millis(50).await;
assert_eq!(1 + 1, 2);
}