func TestFlagSetError(t *testing.T) { var v zbase32.Value switch err := v.Set("bad input!"); err := err.(type) { case zbase32.CorruptInputError: // ok default: t.Fatalf("wrong error: %T: %v", err, err) } }