proxy_test.go 414 B

12345678910111213141516171819202122232425262728
  1. package flags
  2. import (
  3. "testing"
  4. )
  5. func TestProxySet(t *testing.T) {
  6. tests := []struct {
  7. val string
  8. pass bool
  9. }{
  10. // known values
  11. {"on", true},
  12. {"off", true},
  13. // unrecognized values
  14. {"foo", false},
  15. {"", false},
  16. }
  17. for i, tt := range tests {
  18. pf := new(Proxy)
  19. err := pf.Set(tt.val)
  20. if tt.pass != (err == nil) {
  21. t.Errorf("#%d: want pass=%t, but got err=%v", i, tt.pass, err)
  22. }
  23. }
  24. }