diff --git a/tests/empty.rs b/tests/empty.rs index a763a1b7..dc4cf73d 100644 --- a/tests/empty.rs +++ b/tests/empty.rs @@ -21,3 +21,22 @@ fn empty_deserializes() { assert_eq!(s.foo, 0); assert_eq!(s.bar, 0); } + +#[test] +fn test_empty_seq() { + #[derive(Debug, Serialize, Deserialize, PartialEq)] + struct Test { + int: u32, + seq: Vec, + } + + let test = Test { + int: 1, + seq: vec![], + }; + let config = Config::try_from(&test).unwrap(); + + let actual: Test = config.try_into().unwrap(); + assert_eq!(test, actual); +} +