From 1105e6314110d91f411d32f9d7bf5e231cf59531 Mon Sep 17 00:00:00 2001
From: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu, 12 May 2022 14:47:53 +0100
Subject: [PATCH] config defaults: Test that empty deser is the same

---
 crates/arti/src/cfg.rs | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/crates/arti/src/cfg.rs b/crates/arti/src/cfg.rs
index c19af43b77..3c24d41271 100644
--- a/crates/arti/src/cfg.rs
+++ b/crates/arti/src/cfg.rs
@@ -199,6 +199,9 @@ mod test {
 
     #[test]
     fn default_config() {
+        let empty_config = config::Config::builder().build().unwrap();
+        let empty_config: ArtiConfig = empty_config.try_into().unwrap();
+
         let cfg = config::Config::builder()
             .add_source(config::File::from_str(
                 ARTI_EXAMPLE_CONFIG,
@@ -210,6 +213,7 @@ mod test {
         let parsed: ArtiConfig = cfg.try_into().unwrap();
         let default = ArtiConfig::default();
         assert_eq!(&parsed, &default);
+        assert_eq!(&parsed, &empty_config);
 
         let built_default = ArtiConfigBuilder::default().build().unwrap();
         assert_eq!(&parsed, &built_default);
-- 
GitLab