use pretty_assertions::assert_eq;
use zod::ZodType;
mod test_utils;
#[test]
fn serde_name_struct() {
test_case! {
#[serde(rename= "Hello")]
enum Test {
HelloWorld { s: String },
AnotherValue { num: usize },
}
}
assert_eq!(Test::inline().to_string(), "Ns.Hello");
}
#[test]
fn serde_name_tuple() {
test_case! {
#[serde(rename= "Hello")]
enum Test {
HelloWorld(String, usize),
AnotherValue(usize, usize)
}
}
assert_eq!(Test::inline().to_string(), "Ns.Hello");
}
#[test]
fn serde_name_unit() {
test_case! {
#[serde(rename= "Hello")]
enum Test {
HelloWorld,
AnotherValue
}
}
assert_eq!(Test::inline().to_string(), "Ns.Hello");
}