MCPcopy
hub / github.com/google/go-containerregistry / TestUncompressed

Function TestUncompressed

pkg/v1/partial/uncompressed_test.go:197–233  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

195}
196
197func TestUncompressed(t *testing.T) {
198 rnd, err := random.Image(1024, 1)
199 if err != nil {
200 t.Fatal(err)
201 }
202
203 core := &uncompressedImage{rnd}
204
205 img, err := partial.UncompressedToImage(core)
206 if err != nil {
207 t.Fatal(err)
208 }
209
210 if err := validate.Image(img); err != nil {
211 t.Fatalf("validate.Image: %v", err)
212 }
213 if _, err := partial.Descriptor(img); err != nil {
214 t.Fatalf("partial.Descriptor: %v", err)
215 }
216
217 layers, err := img.Layers()
218 if err != nil {
219 t.Fatal(err)
220 }
221 layer, err := partial.UncompressedToLayer(&fastpathLayer{layers[0]})
222 if err != nil {
223 t.Fatal(err)
224 }
225
226 ok, err := partial.Exists(layer)
227 if err != nil {
228 t.Fatal(err)
229 }
230 if got, want := ok, true; got != want {
231 t.Errorf("Exists() = %t != %t", got, want)
232 }
233}

Callers

nothing calls this directly

Calls 7

ImageFunction · 0.92
UncompressedToImageFunction · 0.92
ImageFunction · 0.92
DescriptorFunction · 0.92
UncompressedToLayerFunction · 0.92
ExistsFunction · 0.92
LayersMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…