MCPcopy Index your code
hub / github.com/klauspost/compress / TestEncoder_EncodeAllSimple

Function TestEncoder_EncodeAllSimple

zstd/encoder_test.go:68–106  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

66}
67
68func TestEncoder_EncodeAllSimple(t *testing.T) {
69 in, err := os.ReadFile("testdata/z000028")
70 if err != nil {
71 t.Fatal(err)
72 }
73 dec, err := NewReader(nil)
74 if err != nil {
75 t.Fatal(err)
76 }
77 defer dec.Close()
78
79 in = append(in, in...)
80 for _, opts := range getEncOpts(4) {
81 t.Run(opts.name, func(t *testing.T) {
82 runtime.GC()
83 e, err := NewWriter(nil, opts.o...)
84 if err != nil {
85 t.Fatal(err)
86 }
87 defer e.Close()
88 start := time.Now()
89 dst := e.EncodeAll(in, nil)
90 //t.Log("Simple Encoder len", len(in), "-> zstd len", len(dst))
91 mbpersec := (float64(len(in)) / (1024 * 1024)) / (float64(time.Since(start)) / (float64(time.Second)))
92 t.Logf("Encoded %d bytes with %.2f MB/s", len(in), mbpersec)
93
94 decoded, err := dec.DecodeAll(dst, nil)
95 if err != nil {
96 t.Error(err, len(decoded))
97 }
98 if !bytes.Equal(decoded, in) {
99 os.WriteFile("testdata/"+t.Name()+"-z000028.got", decoded, os.ModePerm)
100 os.WriteFile("testdata/"+t.Name()+"-z000028.want", in, os.ModePerm)
101 t.Fatal("Decoded does not match")
102 }
103 //t.Log("Encoded content matched")
104 })
105 }
106}
107
108func TestEncoder_EncodeAllConcurrent(t *testing.T) {
109 in, err := os.ReadFile("testdata/z000028")

Callers

nothing calls this directly

Calls 10

CloseMethod · 0.95
CloseMethod · 0.95
getEncOptsFunction · 0.85
FatalMethod · 0.80
EncodeAllMethod · 0.80
DecodeAllMethod · 0.80
NewReaderFunction · 0.70
NewWriterFunction · 0.70
ErrorMethod · 0.45
NameMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…