summaryrefslogtreecommitdiffstats
path: root/common/maps/params_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-06-27 13:24:49 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-06-27 15:01:56 +0200
commit19aa95fc7f4cd58dcc8a8ff075762cfc86d41dc3 (patch)
tree59b96d8099fb7a18e7e55ba9a115163c9dea6043 /common/maps/params_test.go
parent923dd9d1c1f649142f3f377109318b07e0f44d5d (diff)
Fix config handling with empty config entries after merge
Fixes #8701
Diffstat (limited to 'common/maps/params_test.go')
-rw-r--r--common/maps/params_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/common/maps/params_test.go b/common/maps/params_test.go
index 8859bb86b..5c799aae1 100644
--- a/common/maps/params_test.go
+++ b/common/maps/params_test.go
@@ -156,3 +156,15 @@ func TestParamsSetAndMerge(t *testing.T) {
})
}
+
+func TestParamsIsZero(t *testing.T) {
+ c := qt.New(t)
+
+ var nilParams Params
+
+ c.Assert(Params{}.IsZero(), qt.IsTrue)
+ c.Assert(nilParams.IsZero(), qt.IsTrue)
+ c.Assert(Params{"foo": "bar"}.IsZero(), qt.IsFalse)
+ c.Assert(Params{"_merge": "foo", "foo": "bar"}.IsZero(), qt.IsFalse)
+ c.Assert(Params{"_merge": "foo"}.IsZero(), qt.IsTrue)
+}