use rstest::*; use std::time::Duration; fn ms(ms: u32) -> Duration { Duration::from_millis(ms.into()) } async fn delayed_sum(a: u32, b: u32,delay: Duration) -> u32 { async_std::task::sleep(delay).await; a + b } #[rstest] #[timeout(ms(80))] async fn single_pass() { assert_eq!(4, delayed_sum(2, 2, ms(10)).await); }