var stringSchema …
var stringMapSchema …
var numberSchema …
var numbersMapSchema …
type ratchetingTestContext …
type ratchetingTestOperation …
type expectError …
func (e expectError) Do(ctx *ratchetingTestContext) error { … }
func (e expectError) Description() string { … }
var fakeRESTMapper …
func FixTabsOrDie(in string) string { … }
type applyPatchOperation …
func (a applyPatchOperation) Do(ctx *ratchetingTestContext) error { … }
func (a applyPatchOperation) Description() string { … }
type updateMyCRDV1Beta1Schema …
func (u updateMyCRDV1Beta1Schema) Do(ctx *ratchetingTestContext) error { … }
func (u updateMyCRDV1Beta1Schema) Description() string { … }
type patchMyCRDV1Beta1Schema …
func (p patchMyCRDV1Beta1Schema) Do(ctx *ratchetingTestContext) error { … }
func (p patchMyCRDV1Beta1Schema) Description() string { … }
type ratchetingTestCase …
func runTests(t *testing.T, cases []ratchetingTestCase) { … }
var myCRDV1Beta1 …
var myCRDInstanceName …
func TestRatchetingFunctionality(t *testing.T) { … }
func ptr[T any](v T) *T { … }
type validator …
func newValidator(customResourceValidation *apiextensionsinternal.JSONSchemaProps, kind schema.GroupVersionKind, namespaceScoped bool) (validator, error) { … }
func loadObjects(dir string) []*unstructured.Unstructured { … }
func BenchmarkRatcheting(b *testing.B) { … }
func TestRatchetingDropFields(t *testing.T) { … }