Add breaking test that requires reverting #673

This commit is contained in:
Mark Sagi-Kazar 2019-09-27 17:09:18 +02:00 committed by Márk Sági-Kazár
parent 371f39c3ab
commit 398adc5a7d
1 changed files with 19 additions and 2 deletions

View File

@ -1856,6 +1856,23 @@ func TestWatchFile(t *testing.T) {
}
func TestUnmarshal_DotSeparatorBackwardCompatibility(t *testing.T) {
flags := pflag.NewFlagSet("test", pflag.ContinueOnError)
flags.String("foo.bar", "cobra_flag", "")
v := New()
assert.NoError(t, v.BindPFlags(flags))
config := &struct {
Foo struct {
Bar string
}
}{}
assert.NoError(t, v.Unmarshal(config))
assert.Equal(t, "cobra_flag", config.Foo.Bar)
}
func BenchmarkGetBool(b *testing.B) {
key := "BenchmarkGetBool"
v = New()