// use split_async::split;
// #[split]
// async fn basic() -> bool {
// true
// }
// #[test]
// fn test_basic() {
// assert_eq!(sync_basic(), true);
// assert_eq!()
// }
// // #[split]
// // async fn test_async_fn() {
// // let res = async_fn().await;
// // assert_eq!(res, true);
// // }
// // #[maybe_async::test(feature = "is_sync", async(not(feature = "is_sync"),
// // tokio::test))] async fn test_async_fn2() {
// // let res = async_fn().await;
// // assert_eq!(res, true);
// // }
// // #[maybe_async::test(feature = "is_sync")]
// // async fn test_async_fn3() {
// // let res = async_fn().await;
// // assert_eq!(res, true);
// // }
// // #[maybe_async::test(feature = "is_sync")]
// // async fn test_sync_fn() {
// // let res = async_fn();
// // assert_eq!(res, true);
// // }