mirror of
https://github.com/spf13/viper
synced 2025-05-06 04:07:17 +00:00
Added test for known keys
This commit is contained in:
parent
ead7a65a23
commit
e8b3270767
1 changed files with 20 additions and 0 deletions
|
@ -1739,3 +1739,23 @@ func BenchmarkGetBoolFromMap(b *testing.B) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestKnownKeys(t *testing.T) {
|
||||
v := New()
|
||||
v.SetDefault("default", 45)
|
||||
if _, ok := v.GetKnownKeys()["default"]; !ok {
|
||||
t.Error("SetDefault didn't mark key as known")
|
||||
}
|
||||
v.BindEnv("bind", "my_env_var")
|
||||
if _, ok := v.GetKnownKeys()["bind"]; !ok {
|
||||
t.Error("BindEnv didn't mark key as known")
|
||||
}
|
||||
v.RegisterAlias("my_alias", "key")
|
||||
if _, ok := v.GetKnownKeys()["my_alias"]; !ok {
|
||||
t.Error("RegisterAlias didn't mark alias as known")
|
||||
}
|
||||
v.SetKnown("known")
|
||||
if _, ok := v.GetKnownKeys()["known"]; !ok {
|
||||
t.Error("SetKnown didn't mark key as known")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue