MCPcopy
hub / github.com/spf13/pflag / TestSADefault

Function TestSADefault

string_array_test.go:58–83  ·  string_array_test.go::TestSADefault
(t *testing.T)

Source from the content-addressed store, hash-verified

56}
57
58func TestSADefault(t *testing.T) {
59 var sa []string
60 f := setUpSAFlagSetWithDefault(&sa)
61
62 vals := []string{"default", "values"}
63
64 err := f.Parse([]string{})
65 if err != nil {
66 t.Fatal("expected no error; got", err)
67 }
68 for i, v := range sa {
69 if vals[i] != v {
70 t.Fatalf("expected sa[%d] to be %s but got: %s", i, vals[i], v)
71 }
72 }
73
74 getSA, err := f.GetStringArray("sa")
75 if err != nil {
76 t.Fatal("got an error from GetStringArray():", err)
77 }
78 for i, v := range getSA {
79 if vals[i] != v {
80 t.Fatalf("expected sa[%d] to be %s from GetStringArray but got: %s", i, vals[i], v)
81 }
82 }
83}
84
85func TestSAWithDefault(t *testing.T) {
86 var sa []string

Callers

nothing calls this directly

Calls 3

GetStringArrayMethod · 0.80
ParseMethod · 0.65

Tested by

no test coverage detected