MCPcopy
hub / github.com/spf13/viper / TestBindFlagValue

Function TestBindFlagValue

flags_test.go:46–65  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

44}
45
46func TestBindFlagValue(t *testing.T) {
47 testString := "testing"
48 testValue := newStringValue(testString, &testString)
49
50 flag := &pflag.Flag{
51 Name: "testflag",
52 Value: testValue,
53 Changed: false,
54 }
55
56 flagValue := pflagValue{flag}
57 BindFlagValue("testvalue", flagValue)
58
59 assert.Equal(t, testString, Get("testvalue"))
60
61 flag.Value.Set("testing_mutate")
62 flag.Changed = true // hack for pflag usage
63
64 assert.Equal(t, "testing_mutate", Get("testvalue"))
65}

Callers

nothing calls this directly

Calls 4

newStringValueFunction · 0.85
BindFlagValueFunction · 0.85
GetFunction · 0.85
SetMethod · 0.45

Tested by

no test coverage detected