1 use serde_derive::{Deserialize, Serialize};
2 
3 use config::Config;
4 
5 #[derive(Debug, Serialize, Deserialize)]
6 struct Settings {
7     #[serde(skip)]
8     foo: isize,
9     #[serde(skip)]
10     bar: u8,
11 }
12 
13 #[test]
empty_deserializes()14 fn empty_deserializes() {
15     let s: Settings = Config::default()
16         .try_deserialize()
17         .expect("Deserialization failed");
18     assert_eq!(s.foo, 0);
19     assert_eq!(s.bar, 0);
20 }
21