12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // Copyright (c) 2019 Klaus Post. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- package s2
- import (
- "bytes"
- "io/ioutil"
- "strings"
- "testing"
- "github.com/klauspost/compress/zip"
- )
- func TestDecodeRegression(t *testing.T) {
- data, err := ioutil.ReadFile("testdata/dec-block-regressions.zip")
- if err != nil {
- t.Fatal(err)
- }
- zr, err := zip.NewReader(bytes.NewReader(data), int64(len(data)))
- if err != nil {
- t.Fatal(err)
- }
- for _, tt := range zr.File {
- if !strings.HasSuffix(t.Name(), "") {
- continue
- }
- t.Run(tt.Name, func(t *testing.T) {
- r, err := tt.Open()
- if err != nil {
- t.Error(err)
- return
- }
- in, err := ioutil.ReadAll(r)
- if err != nil {
- t.Error(err)
- }
- got, err := Decode(nil, in)
- t.Log("Received:", len(got), err)
- })
- }
- }
|