MCPcopy
hub / github.com/klauspost/compress / readDecoders

Function readDecoders

zstd/seqdec_test.go:145–168  ·  view source on GitHub ↗
(tb testing.TB, buf *bytes.Buffer, ref testSequence)

Source from the content-addressed store, hash-verified

143}
144
145func readDecoders(tb testing.TB, buf *bytes.Buffer, ref testSequence) sequenceDecs {
146 s := sequenceDecs{
147 litLengths: sequenceDec{fse: &fseDecoder{}},
148 offsets: sequenceDec{fse: &fseDecoder{}},
149 matchLengths: sequenceDec{fse: &fseDecoder{}},
150 prevOffset: ref.prevOffsets,
151 dict: nil,
152 literals: make([]byte, ref.lits, ref.lits+compressedBlockOverAlloc),
153 out: nil,
154 nSeqs: ref.n,
155 br: nil,
156 seqSize: 0,
157 windowSize: ref.win,
158 maxBits: 0,
159 }
160
161 s.litLengths.fse.mustReadFrom(buf)
162 s.matchLengths.fse.mustReadFrom(buf)
163 s.offsets.fse.mustReadFrom(buf)
164
165 s.maxBits = s.litLengths.fse.maxBits + s.offsets.fse.maxBits + s.matchLengths.fse.maxBits
166 s.br = &bitReader{}
167 return s
168}
169
170func Test_seqdec_decode_regression(t *testing.T) {
171 zr := testCreateZipReader("testdata/decode-regression.zip", t)

Callers 7

Test_seqdec_decoderFunction · 0.85
Test_seqdec_executeFunction · 0.85
Test_seqdec_decodeSyncFunction · 0.85
benchmark_seqdec_decodeFunction · 0.85
Benchmark_seqdec_executeFunction · 0.85

Calls 1

mustReadFromMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…