diff --git a/yaserde/tests/serializer.rs b/yaserde/tests/serializer.rs index 3bddce9..89f9cbf 100644 --- a/yaserde/tests/serializer.rs +++ b/yaserde/tests/serializer.rs @@ -99,6 +99,8 @@ fn se_attributes() { } } + assert_eq!(SubStruct::default(), SubStruct{subitem: "".to_string()}); + let model = XmlStruct { item: "something".to_string(), sub: SubStruct { @@ -136,6 +138,8 @@ fn ser_rename() { } } + assert_eq!(SubStruct::default(), SubStruct{subitem: "".to_string()}); + let model = XmlStruct { item: "something".to_string(), sub_struct: SubStruct { @@ -176,6 +180,11 @@ fn ser_text_content_with_attributes() { } } + assert_eq!(SubStruct::default(), SubStruct{ + subitem: "".to_string(), + text: "".to_string(), + }); + let model = XmlStruct { item: "something".to_string(), sub_struct: SubStruct { @@ -216,6 +225,8 @@ fn ser_enum() { } } + assert_eq!(Color::default(), Color::White); + #[derive(YaSerialize, PartialEq, Debug)] pub struct RGBColor { red: String,