use genco::prelude::*; #[test] fn test_quote_simple_expression() -> genco::fmt::Result { let tokens: Tokens = quote!(fn $("test")()); assert_eq!("fn test()", tokens.to_string()?); let expr = "e!(test); let tokens: Tokens = quote!(fn $expr()); assert_eq!("fn test()", tokens.to_string()?); let tokens: Tokens = quote!(fn $(expr)()); assert_eq!("fn test()", tokens.to_string()?); // inline macro expansion. let tokens: Tokens = quote!(fn $(quote!(test))()); assert_eq!("fn test()", tokens.to_string()?); Ok(()) }