From f9f879e488a62eba9c54c8e713cc94cc9f20e96e Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 23 Jul 2026 23:23:56 +0800 Subject: feat(config): refactor default feature name parsing --- src/func.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/func.rs') diff --git a/src/func.rs b/src/func.rs index 5557992..a502e36 100644 --- a/src/func.rs +++ b/src/func.rs @@ -78,4 +78,16 @@ mod tests { let args: FuncArgs = syn::parse2(input).unwrap(); assert_eq!(args.feature_name, "custom_name"); } + + #[test] + fn integer_literal_is_rejected() { + let input: proc_macro2::TokenStream = "42".parse().unwrap(); + assert!(syn::parse2::(input).is_err()); + } + + #[test] + fn multiple_args_are_rejected() { + let input: proc_macro2::TokenStream = r#""a" "b""#.parse().unwrap(); + assert!(syn::parse2::(input).is_err()); + } } -- cgit