pub fn async_test<F>( ncases: &mut u64, failurecases: &mut Vec<String>, f: F, name: &str)where F: FnOnce() -> BoxFuture<'static, ()> + UnwindSafe,