use syn::{parse_quote, DeriveInput};
use tlkit_expand::enumer::getter;
#[test]
fn test_getter_expand() -> syn::Result<()> {
let input: DeriveInput = parse_quote! {
#[props{
status: i32,
message: String,
}]
pub enum HttpStatus {
#[values(200, "操作成功")]
Success,
#[values(500, format!("服务繁忙"))]
ServerError { cause: String },
}
};
let result = getter::expand(input);
let token_stream = result.unwrap().to_string();
println!("{token_stream}");
Ok(())
}