@@ -14,8 +14,8 @@ func TestGz(t *testing.T) {
1414 }
1515
1616 var g gz
17- var bufs []bytes.Buffer
18-
17+ bufs := make ( []bytes.Buffer , 0 , len ( blobs ))
18+
1919 for i , blob := range blobs {
2020 var buf bytes.Buffer
2121 gzw := g .get (& buf )
@@ -27,26 +27,29 @@ func TestGz(t *testing.T) {
2727 }
2828 bufs = append (bufs , buf )
2929 }
30-
30+
3131 for i , blob := range blobs {
3232 gzr , err := gzip .NewReader (& bufs [i ])
3333 if err != nil {
3434 t .Fatalf ("Failed to create gzip reader for blob %d: %v" , i , err )
3535 }
36-
3736 decompressed , err := io .ReadAll (gzr )
3837 if err != nil {
39- gzr .Close ()
38+ if closeErr := gzr .Close (); closeErr != nil {
39+ t .Errorf ("Failed to close gzip reader for blob %d: %v" , i , closeErr )
40+ }
4041 t .Fatalf ("Failed to decompress blob %d: %v" , i , err )
4142 }
42- gzr .Close ()
43-
43+ if err := gzr .Close (); err != nil {
44+ t .Errorf ("Failed to close gzip reader for blob %d: %v" , i , err )
45+ }
46+
4447 if ! bytes .Equal (blob , decompressed ) {
4548 t .Errorf ("Blob %d mismatch:\n Original: %q\n Decompressed: %q" , i , blob , decompressed )
4649 }
47-
50+
4851 if bytes .Equal (blob , bufs [i ].Bytes ()) {
4952 t .Errorf ("Buffer %d should contain compressed data, not original" , i )
5053 }
5154 }
52- }
55+ }
0 commit comments