MCPcopy
hub / github.com/larksuite/cli / assertValidationParam

Function assertValidationParam

shortcuts/common/validate_test.go:33–49  ·  view source on GitHub ↗
(t *testing.T, err error, param string)

Source from the content-addressed store, hash-verified

31}
32
33func assertValidationParam(t *testing.T, err error, param string) *errs.ValidationError {
34 t.Helper()
35 if err == nil {
36 t.Fatal("expected validation error, got nil")
37 }
38 var validationErr *errs.ValidationError
39 if !errors.As(err, &validationErr) {
40 t.Fatalf("expected *errs.ValidationError, got %T: %v", err, err)
41 }
42 if validationErr.Subtype != errs.SubtypeInvalidArgument {
43 t.Fatalf("Subtype = %q, want %q", validationErr.Subtype, errs.SubtypeInvalidArgument)
44 }
45 if param != "" && validationErr.Param != param {
46 t.Fatalf("Param = %q, want %q", validationErr.Param, param)
47 }
48 return validationErr
49}
50
51func TestMutuallyExclusiveTyped_FlagCombinations(t *testing.T) {
52 tests := []struct {

Calls 1

AsMethod · 0.80

Tested by

no test coverage detected