Versions in this module Expand all Collapse all v0 v0.1.1 Mar 19, 2025 Changes in this version + type Scheme struct + func New() *Scheme + func (s *Scheme) AddValidationFunc(srcType any, ...) + func (s *Scheme) Register(funcs ...func(*Scheme) error) + func (s *Scheme) Test(t *testing.T) *ValidationTestBuilder + func (s *Scheme) Validate(ctx context.Context, opts sets.Set[string], object any, subresources ...string) field.ErrorList + func (s *Scheme) ValidateUpdate(ctx context.Context, opts sets.Set[string], object, oldObject any, ...) field.ErrorList + type ValidationTestBuilder struct + func (s *ValidationTestBuilder) ValidateFixtures() + func (s *ValidationTestBuilder) Value(value any) *ValidationTester + func (s *ValidationTestBuilder) ValueFuzzed(value any) *ValidationTester + type ValidationTester struct + func (v *ValidationTester) ExpectInvalid(want ...*field.Error) *ValidationTester + func (v *ValidationTester) ExpectRegexpsByPath(regexpStringsByPath map[string][]string) *ValidationTester + func (v *ValidationTester) ExpectValid() *ValidationTester + func (v *ValidationTester) ExpectValidAt(fldPath *field.Path) *ValidationTester + func (v *ValidationTester) ExpectValidateFalse(validateFalseArgs ...string) *ValidationTester + func (v *ValidationTester) ExpectValidateFalseByPath(validateFalseArgsByPath map[string][]string) *ValidationTester + func (v *ValidationTester) OldValue(oldValue any) *ValidationTester + func (v *ValidationTester) OldValueFuzzed(oldValue any) *ValidationTester + func (v *ValidationTester) Opts(opts sets.Set[string]) *ValidationTester + func (v *ValidationTester) ValidateFalseArgsByPath() map[string][]string