From c639259d89d18d54fe1c85a2ed9a7db39eba3bdf Mon Sep 17 00:00:00 2001 From: Marc-Antoine Arnaud Date: Thu, 24 May 2018 18:00:21 +0200 Subject: [PATCH] improve unit test coverage --- yaserde/tests/serializer.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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,