use crate::{ops::GeneratorState, stack::let_gen_using};
#[test]
fn async_closure() {
let_gen_using!(gen, async move |co| {
co.yield_(10).await;
"done"
});
assert_eq!(gen.resume(), GeneratorState::Yielded(10));
assert_eq!(gen.resume(), GeneratorState::Complete("done"));
}