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

Function Test_seqdec_decoder

zstd/seqdec_test.go:199–302  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

197}
198
199func Test_seqdec_decoder(t *testing.T) {
200 const writeWant = false
201 var buf bytes.Buffer
202 zw := zip.NewWriter(&buf)
203
204 want := map[string][]seqVals{}
205 var wantOffsets = map[string][3]int{}
206 if !writeWant {
207 zr := testCreateZipReader("testdata/seqs-want.zip", t)
208 tb := t
209 for _, tt := range zr.File {
210 var ref testSequence
211 if !ref.parse(tt.Name) {
212 tb.Skip("unable to parse:", tt.Name)
213 }
214 o, err := tt.Open()
215 if err != nil {
216 t.Fatal(err)
217 }
218 r := csv.NewReader(o)
219 recs, err := r.ReadAll()
220 if err != nil {
221 t.Fatal(err)
222 }
223 for i, rec := range recs {
224 if i == 0 {
225 var o [3]int
226 o[0], _ = strconv.Atoi(rec[0])
227 o[1], _ = strconv.Atoi(rec[1])
228 o[2], _ = strconv.Atoi(rec[2])
229 wantOffsets[tt.Name] = o
230 continue
231 }
232 s := seqVals{}
233 s.mo, _ = strconv.Atoi(rec[0])
234 s.ml, _ = strconv.Atoi(rec[1])
235 s.ll, _ = strconv.Atoi(rec[2])
236 want[tt.Name] = append(want[tt.Name], s)
237 }
238 o.Close()
239 }
240 }
241 zr := testCreateZipReader("testdata/seqs.zip", t)
242 tb := t
243 for _, tt := range zr.File {
244 var ref testSequence
245 if !ref.parse(tt.Name) {
246 tb.Skip("unable to parse:", tt.Name)
247 }
248 r, err := tt.Open()
249 if err != nil {
250 tb.Error(err)
251 return
252 }
253
254 seqData, err := io.ReadAll(r)
255 if err != nil {
256 tb.Error(err)

Callers

nothing calls this directly

Calls 15

parseMethod · 0.95
CreateMethod · 0.95
WriteMethod · 0.95
FlushMethod · 0.95
CloseMethod · 0.95
NewWriterFunction · 0.92
testCreateZipReaderFunction · 0.85
readDecodersFunction · 0.85
SkipMethod · 0.80
FatalMethod · 0.80
CloseMethod · 0.65
BytesMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…