use tokio::test;
#[test]
async fn test_macro_can_be_used_via_use() {
tokio::spawn(async {
assert_eq!(1 + 1, 2);
})
.await
.unwrap();
}
#[tokio::test]
async fn test_macro_is_resilient_to_shadowing() {
tokio::spawn(async {
assert_eq!(1 + 1, 2);
})
.await
.unwrap();
}
#[rustfmt::skip] #[tokio::main]
pub async fn unused_braces_main() { println!("hello") }
#[rustfmt::skip] #[tokio::test]
async fn unused_braces_test() { assert_eq!(1 + 1, 2) }
#[std::prelude::v1::test]
fn trait_method() {
trait A {
fn f(self);
}
impl A for () {
#[tokio::main]
async fn f(self) {}
}
().f()
}