Added test for known keys

This commit is contained in:
Albert Vaca 2019-04-23 12:40:40 +02:00
parent ead7a65a23
commit e8b3270767

View file

@ -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")
}
}