use proc_macro::TokenStream;
use quote::quote;
use syn::{parse_macro_input};
#[proc_macro_attribute]
pub fn esp32_test(_args: TokenStream, input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as syn::ItemFn);
let fn_name = &input.sig.ident;
let fn_block = &input.block;
let expanded = quote! {
fn #fn_name() {
#fn_block
println!("Test Passed: {}", stringify!(#fn_name));
}
};
TokenStream::from(expanded)
}