Skip to content

Commit

Permalink
Improve test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
mattmoor committed Dec 16, 2020
1 parent 6f042a1 commit dcf13b4
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions pkg/v1/v1util/zip_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -139,21 +139,30 @@ func (f failReader) Read(_ []byte) (int, error) {
func TestReadErrors(t *testing.T) {
fr := failReader{}
if _, err := IsGzipped(fr); err != errRead {
t.Errorf("IsGzipped: expected errRead, got %v", err)
t.Error("IsGzipped: expected errRead, got", err)
}

frc := ioutil.NopCloser(fr)
if _, err := GunzipReadCloser(frc); err != errRead {
t.Errorf("GunzipReadCloser: expected errRead, got %v", err)
t.Error("GunzipReadCloser: expected errRead, got", err)
}

zr := GzipReadCloser(ioutil.NopCloser(fr))
if _, err := zr.Read(nil); err != errRead {
t.Errorf("GzipReadCloser: expected errRead, got %v", err)
t.Error("GzipReadCloser: expected errRead, got", err)
}

zr = GzipReadCloserLevel(ioutil.NopCloser(strings.NewReader("zip me")), -10)
if _, err := zr.Read(nil); err == nil {
t.Errorf("Expected invalid level error, got: %v", err)
t.Error("Expected invalid level error, got:", err)
}

if _, _, err := EstargzReadCloser(ioutil.NopCloser(fr)); err != errRead {
t.Error("EstargzReadCloser: expected errRead, got", err)
}

buf := bytes.NewBufferString("not a tarball")
if _, _, err := EstargzReadCloser(ioutil.NopCloser(buf)); !strings.Contains(err.Error(), "failed to parse tar file") {
t.Error(`EstargzReadCloser: expected "failed to parse tar file", got`, err)
}
}

0 comments on commit dcf13b4

Please sign in to comment.