// fuzzInternalObject fuzzes an arbitrary runtime object using the appropriate // fuzzer registered with the apitesting package. func fuzzInternalObject(t *testing.T, forVersion schema.GroupVersion, item runtime.Object, seed int64) runtime.Object { … } func ConvertV1ReplicaSetToAPIReplicationController(in *appsv1.ReplicaSet, out *api.ReplicationController, s conversion.Scope) error { … } func TestSetControllerConversion(t *testing.T) { … } // TestSpecificKind round-trips a single specific kind and is intended to help // debug issues that arise while adding a new API type. func TestSpecificKind(t *testing.T) { … } var nonRoundTrippableTypes … var commonKinds … // TestCommonKindsRegistered verifies that all group/versions registered with // the legacyscheme package have the common kinds. func TestCommonKindsRegistered(t *testing.T) { … } // TestRoundTripTypes applies the round-trip test to all round-trippable Kinds // in all of the API groups registered for test in the legacyscheme package. func TestRoundTripTypes(t *testing.T) { … } // TestEncodePtr tests that a pointer to a golang type can be encoded and // decoded without information loss or mutation. func TestEncodePtr(t *testing.T) { … } func TestDecodeTimeStampWithoutQuotes(t *testing.T) { … } // TestBadJSONRejection establishes that a JSON object without a kind or with // an unknown kind will not be decoded without error. func TestBadJSONRejection(t *testing.T) { … } // TestUnversionedTypes establishes that the default codec can encode and // decode unversioned objects. func TestUnversionedTypes(t *testing.T) { … } // TestObjectWatchFraming establishes that a watch event can be encoded and // decoded correctly through each of the supported RFC2046 media types. func TestObjectWatchFraming(t *testing.T) { … } const benchmarkSeed … func benchmarkItems(b *testing.B) []v1.Pod { … } func benchmarkItemsList(b *testing.B, numItems int) v1.PodList { … } // BenchmarkEncodeCodec measures the cost of performing a codec encode, which includes // reflection (to clear APIVersion and Kind) func BenchmarkEncodeCodec(b *testing.B) { … } // BenchmarkEncodeCodecFromInternal measures the cost of performing a codec encode, // including conversions. func BenchmarkEncodeCodecFromInternal(b *testing.B) { … } // BenchmarkEncodeJSONMarshal provides a baseline for regular JSON encode performance func BenchmarkEncodeJSONMarshal(b *testing.B) { … } func BenchmarkDecodeCodec(b *testing.B) { … } func BenchmarkDecodeIntoExternalCodec(b *testing.B) { … } func BenchmarkDecodeIntoInternalCodec(b *testing.B) { … } // BenchmarkDecodeJSON provides a baseline for regular JSON decode performance func BenchmarkDecodeIntoJSON(b *testing.B) { … } // BenchmarkEncodeYAMLMarshal provides a baseline for regular YAML encode performance func BenchmarkEncodeYAMLMarshal(b *testing.B) { … } // BenchmarkDecodeYAML provides a baseline for regular YAML decode performance func BenchmarkDecodeIntoYAML(b *testing.B) { … }