use zod::ZodType;
mod test_utils;
#[test]
fn serde_transparent_struct() {
test_case! {
#[derive(serde::Deserialize)]
#[serde(transparent)]
struct Test {
s: String,
}
}
assert_eq!(Test::schema(), String::schema());
assert_eq!(Test::type_def(), String::type_def());
assert_eq!(Test::inline().to_string(), "Ns.Test")
}
#[test]
fn serde_transparent_newtype_struct() {
test_case! {
#[derive(serde::Deserialize)]
#[serde(transparent)]
struct Test(String);
}
assert_eq!(Test::schema(), String::schema());
assert_eq!(Test::type_def(), String::type_def());
assert_eq!(Test::inline().to_string(), "Ns.Test")
}