Versions in this module Expand all Collapse all v0 v0.22.3 Sep 17, 2021 Changes in this version + var FuzzIters = flag.Int("fuzz-iters", defaultFuzzIters, "How many fuzzing iterations to do.") + func CompatibilityTestFuzzer(scheme *runtime.Scheme, fuzzFuncs []interface{}) *fuzz.Fuzzer + func CompatibilityTestObject(scheme *runtime.Scheme, gvk schema.GroupVersionKind, fuzzFuncs []interface{}) (runtime.Object, error) + func GlobalNonRoundTrippableTypes() sets.String + func RoundTripExternalTypes(t *testing.T, scheme *runtime.Scheme, ...) + func RoundTripExternalTypesWithoutProtobuf(t *testing.T, scheme *runtime.Scheme, ...) + func RoundTripProtobufTestForAPIGroup(t *testing.T, installFn InstallFunc, fuzzingFuncs fuzzer.FuzzerFuncs) + func RoundTripProtobufTestForScheme(t *testing.T, scheme *runtime.Scheme, fuzzingFuncs fuzzer.FuzzerFuncs) + func RoundTripSpecificKind(t *testing.T, gvk schema.GroupVersionKind, scheme *runtime.Scheme, ...) + func RoundTripSpecificKindWithoutProtobuf(t *testing.T, gvk schema.GroupVersionKind, scheme *runtime.Scheme, ...) + func RoundTripTestForAPIGroup(t *testing.T, installFn InstallFunc, fuzzingFuncs fuzzer.FuzzerFuncs) + func RoundTripTestForScheme(t *testing.T, scheme *runtime.Scheme, fuzzingFuncs fuzzer.FuzzerFuncs) + func RoundTripTypes(t *testing.T, scheme *runtime.Scheme, ...) + func RoundTripTypesWithoutProtobuf(t *testing.T, scheme *runtime.Scheme, ...) + type CompatibilityTestOptions struct + FuzzFuncs []interface{} + FuzzedObjects map[schema.GroupVersionKind]runtime.Object + JSON runtime.Serializer + Kinds []schema.GroupVersionKind + Proto runtime.Serializer + Scheme *runtime.Scheme + TestDataDir string + TestDataDirCurrentVersion string + TestDataDirsPreviousVersions []string + YAML runtime.Serializer + func NewCompatibilityTestOptions(scheme *runtime.Scheme) *CompatibilityTestOptions + func (c *CompatibilityTestOptions) Complete(t *testing.T) *CompatibilityTestOptions + func (c *CompatibilityTestOptions) Run(t *testing.T) + type InstallFunc func(scheme *runtime.Scheme)