From 947517f925e093fec04c298606e987dd985f0711 Mon Sep 17 00:00:00 2001 From: Jonas Pleyer Date: Mon, 15 Jul 2024 23:44:34 +0200 Subject: [PATCH] add new test for issue 785 --- tests/serde-issues.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/serde-issues.rs b/tests/serde-issues.rs index 2726e45a..08918b58 100644 --- a/tests/serde-issues.rs +++ b/tests/serde-issues.rs @@ -494,3 +494,20 @@ fn issue683() { } ); } + +#[test] +fn issue785() { + #[derive(Debug, Deserialize, Eq, PartialEq, Serialize)] + struct Identifier { + parent: Option, + } + let ident = Identifier { + parent: None, + }; + let mut save_string = String::new(); + let mut serializer = quick_xml::se::Serializer::new(&mut save_string); + serializer.indent(' ', 4); + ident.serialize(serializer).unwrap(); + let res: Identifier = quick_xml::de::from_str(&save_string).unwrap(); + assert_eq!(res, ident); +}