1#[tokio::test]
2async fn test() {
3 use crate::*;
4 let string: String = String::from("test");
5 let number: i32 = 1;
6 let func = async_func!(string, number, {
7 let tmp_string: String = String::from("test");
8 assert_eq!(string, tmp_string);
9 assert_eq!(number, 1);
10 });
11 func().await;
12
13 let func = async_func!(string, number, |data| {
14 let tmp_string: String = String::from("test");
15 assert_eq!(string, tmp_string);
16 assert_eq!(data, 1);
17 assert_eq!(number, 1);
18 });
19 func(1).await;
20}