MCPcopy
hub / github.com/containerd/containerd / TestContentEncoding

Function TestContentEncoding

core/remotes/docker/fetcher_test.go:399–542  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

397}
398
399func TestContentEncoding(t *testing.T) {
400 t.Parallel()
401
402 zstdEncode := func(in []byte) []byte {
403 var b bytes.Buffer
404 zw, err := zstd.NewWriter(&b)
405 if err != nil {
406 t.Fatal(err)
407 }
408 _, err = zw.Write(in)
409 if err != nil {
410 t.Fatal()
411 }
412 err = zw.Close()
413 if err != nil {
414 t.Fatal(err)
415 }
416 return b.Bytes()
417 }
418 gzipEncode := func(in []byte) []byte {
419 var b bytes.Buffer
420 gw := gzip.NewWriter(&b)
421 _, err := gw.Write(in)
422 if err != nil {
423 t.Fatal(err)
424 }
425 err = gw.Close()
426 if err != nil {
427 t.Fatal(err)
428 }
429 return b.Bytes()
430 }
431 flateEncode := func(in []byte) []byte {
432 var b bytes.Buffer
433 dw, err := flate.NewWriter(&b, -1)
434 if err != nil {
435 t.Fatal(err)
436 }
437 _, err = dw.Write(in)
438 if err != nil {
439 t.Fatal(err)
440 }
441 err = dw.Close()
442 if err != nil {
443 t.Fatal(err)
444 }
445 return b.Bytes()
446 }
447
448 tests := []struct {
449 encodingFuncs []func([]byte) []byte
450 encodingHeader string
451 }{
452 {
453 encodingFuncs: []func([]byte) []byte{},
454 encodingHeader: "",
455 },
456 {

Callers

nothing calls this directly

Calls 12

WriteMethod · 0.95
openMethod · 0.95
FatalMethod · 0.80
HeaderMethod · 0.80
requestMethod · 0.80
CloseMethod · 0.65
BytesMethod · 0.65
RunMethod · 0.65
ReadMethod · 0.65
SetMethod · 0.65
WriteMethod · 0.65
ClientMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…