From 17581d7caba66aa85d8af75e61b1bdf6eda0ae18 Mon Sep 17 00:00:00 2001 From: Benoit Masson Date: Tue, 27 Sep 2016 15:09:09 +0200 Subject: [PATCH] Tests: add a test for shadowed nested key MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "clothing.jacket.price" exists in defaults map, but "clothing.jacket" exists and is a value in config map => should remain undefined (“shadowed” by the config) --- viper_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/viper_test.go b/viper_test.go index 77fc987..3394dc7 100644 --- a/viper_test.go +++ b/viper_test.go @@ -918,8 +918,10 @@ func TestShadowedNestedValue(t *testing.T) { polyester := "polyester" initYAML() SetDefault("clothing.shirt", polyester) + SetDefault("clothing.jacket.price", 100) assert.Equal(t, "leather", GetString("clothing.jacket")) + assert.Nil(t, Get("clothing.jacket.price")) assert.Equal(t, polyester, GetString("clothing.shirt")) }