...
1
16
17 package scheme
18
19 import (
20 "testing"
21
22 "k8s.io/apimachinery/pkg/api/apitesting/roundtrip"
23 componentconfigtesting "k8s.io/component-base/config/testing"
24 "k8s.io/kubernetes/pkg/kubelet/apis/config/fuzzer"
25 )
26
27 func TestRoundTripFuzzing(t *testing.T) {
28 scheme, _, err := NewSchemeAndCodecs()
29 if err != nil {
30 t.Fatalf("unexpected error: %v", err)
31 }
32 roundtrip.RoundTripTestForScheme(t, scheme, fuzzer.Funcs)
33 }
34
35 func TestRoundTripYAML(t *testing.T) {
36 scheme, codec, err := NewSchemeAndCodecs()
37 if err != nil {
38 t.Fatalf("unexpected error: %v", err)
39 }
40 componentconfigtesting.RoundTripTest(t, scheme, *codec)
41 }
42
43 func TestDefaultsYAML(t *testing.T) {
44 scheme, codec, err := NewSchemeAndCodecs()
45 if err != nil {
46 t.Fatalf("unexpected error: %v", err)
47 }
48 componentconfigtesting.DefaultingTest(t, scheme, *codec)
49 }
50
View as plain text