package flags import ( "testing" ) func TestProxySet(t *testing.T) { tests := []struct { val string pass bool }{ // known values {"on", true}, {"off", true}, // unrecognized values {"foo", false}, {"", false}, } for i, tt := range tests { pf := new(Proxy) err := pf.Set(tt.val) if tt.pass != (err == nil) { t.Errorf("#%d: want pass=%t, but got err=%v", i, tt.pass, err) } } }