MCPcopy
hub / github.com/kubernetes/kubectl / TestDiffVersion

Function TestDiffVersion

pkg/cmd/diff/diff_test.go:113–141  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

111}
112
113func TestDiffVersion(t *testing.T) {
114 diff, err := NewDiffVersion("MERGED")
115 if err != nil {
116 t.Fatal(err)
117 }
118 defer diff.Dir.Delete()
119
120 obj := FakeObject{
121 name: "bla",
122 live: map[string]interface{}{"live": true},
123 merged: map[string]interface{}{"merged": true},
124 }
125 rObj, err := obj.Merged()
126 if err != nil {
127 t.Fatal(err)
128 }
129 err = diff.Print(obj.Name(), rObj, Printer{})
130 if err != nil {
131 t.Fatal(err)
132 }
133 fcontent, err := os.ReadFile(filepath.Join(diff.Dir.Name, obj.Name()))
134 if err != nil {
135 t.Fatal(err)
136 }
137 econtent := "merged: true\n"
138 if string(fcontent) != econtent {
139 t.Fatalf("File has %q, expected %q", string(fcontent), econtent)
140 }
141}
142
143func TestDirectory(t *testing.T) {
144 dir, err := CreateDirectory("prefix")

Callers

nothing calls this directly

Calls 6

MergedMethod · 0.95
PrintMethod · 0.95
NameMethod · 0.95
NewDiffVersionFunction · 0.85
DeleteMethod · 0.65
JoinMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…