// 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 ( "archive/zip" "bytes" "io/ioutil" "strings" "testing" ) 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) }) } }