Skip to content

Commit 521707c

Browse files
committed
Add regression tests for #497
1 parent b8ce862 commit 521707c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/serde-issues.rs

+17
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,23 @@ fn issue429() {
218218
);
219219
}
220220

221+
/// Regression test for https://github.com/tafia/quick-xml/issues/497.
222+
#[test]
223+
fn issue497() {
224+
#[derive(Debug, Deserialize, Eq, PartialEq, Serialize)]
225+
struct Player {
226+
#[serde(skip_serializing_if = "Option::is_none")]
227+
spawn_forced: Option<bool>,
228+
}
229+
let data = Player { spawn_forced: None };
230+
231+
let deserialize_buffer = to_string(&data).unwrap();
232+
dbg!(&deserialize_buffer);
233+
234+
let p: Player = from_reader(deserialize_buffer.as_bytes()).unwrap();
235+
assert_eq!(p, data);
236+
}
237+
221238
/// Regression test for https://github.com/tafia/quick-xml/issues/500.
222239
#[test]
223240
fn issue500() {

0 commit comments

Comments
 (0)