1use super::Config;
2use std::collections;
3
4impl Default for Config {
5    fn default() -> Self {
6        Self {
7            backup: false,
8            google_account_credentials: None,
9            key_values: collections::HashMap::new(),
10            offset: (0, 0),
11            overwrite_values: true,
12            sheet_name: "empty".to_string(),
13            use_cache: true,
14            verbosity: log::LevelFilter::Info,
15        }
16    }
17}
18
19#[cfg(test)]
20mod tests {
21    use super::*;
22
23    #[test]
24    fn default() {
25        let options = Config::default();
26
27        assert!(!options.backup);
28        assert!(options.overwrite_values);
29        assert_eq!(options.google_account_credentials, None);
30        assert_eq!(options.key_values, collections::HashMap::new());
31        assert_eq!(options.offset, (0, 0));
32        assert_eq!(options.verbosity, log::LevelFilter::Info);
33    }
34}