(
f: impl Fn(DeriveInput) -> TokenStream,
input: TokenStream,
expected_output: TokenStream,
)
| 428 | |
| 429 | #[track_caller] |
| 430 | fn test_derive( |
| 431 | f: impl Fn(DeriveInput) -> TokenStream, |
| 432 | input: TokenStream, |
| 433 | expected_output: TokenStream, |
| 434 | ) { |
| 435 | let output = f(syn::parse2(input).unwrap()); |
| 436 | assert_eq!(format!("{output}"), format!("{expected_output}")); |
| 437 | } |
| 438 | |
| 439 | #[track_caller] |
| 440 | fn parse_zeroize_test(unparsed: &str) -> TokenStream { |
no test coverage detected