macro_rules! test_many_async {
( $name:ident ( $($blocks:tt),+ $(,)? ) ) => {
#[test]
fn $name() {
::futures_lite::future::block_on(
test_many_async!(
@ $($blocks)+
)
);
}
};
(@ $block0:tt $($blocks:tt)+) => {
::futures_lite::future::zip(
async $block0,
test_many_async!(
@ $($blocks)+
)
)
};
(@ $block0:tt) => {
async $block0
};
}
pub(crate) use test_many_async;