diff options
| author | 2025-11-22 08:00:00 +0800 | |
|---|---|---|
| committer | 2025-11-22 08:00:00 +0800 | |
| commit | 9b453a7cca6bb258a8ca939dc9696fabd77b1b7c (patch) | |
| tree | 27f28df16a5f00f79021f9bd4d6d540435c9d2f8 /internal/zlibx/decompress_test.go | |
| parent | flatex: Remove the stale readByte(s) wrappers and just directly index the buffer (diff) | |
| signature | No signature | |
zlib, flatex: Remove code related to dicts
Git never uses them
Diffstat (limited to 'internal/zlibx/decompress_test.go')
| -rw-r--r-- | internal/zlibx/decompress_test.go | 49 |
1 files changed, 5 insertions, 44 deletions
diff --git a/internal/zlibx/decompress_test.go b/internal/zlibx/decompress_test.go index 3dfc07a5..8dcc6c02 100644 --- a/internal/zlibx/decompress_test.go +++ b/internal/zlibx/decompress_test.go @@ -6,21 +6,10 @@ import ( "testing" ) -func compressZlib(t *testing.T, payload, dict []byte) []byte { +func compressZlib(t *testing.T, payload []byte) []byte { t.Helper() var buf bytes.Buffer - var ( - w *stdzlib.Writer - err error - ) - if dict != nil { - w, err = stdzlib.NewWriterLevelDict(&buf, stdzlib.DefaultCompression, dict) - } else { - w = stdzlib.NewWriter(&buf) - } - if err != nil { - t.Fatalf("NewWriter: %v", err) - } + w := stdzlib.NewWriter(&buf) if _, err := w.Write(payload); err != nil { t.Fatalf("Write: %v", err) } @@ -32,7 +21,7 @@ func compressZlib(t *testing.T, payload, dict []byte) []byte { func TestDecompress(t *testing.T) { payload := []byte("hello, zlib world!") - compressed := compressZlib(t, payload, nil) + compressed := compressZlib(t, payload) out, err := Decompress(compressed) if err != nil { @@ -45,37 +34,9 @@ func TestDecompress(t *testing.T) { } } -func TestDecompressDict(t *testing.T) { - dict := []byte("git dictionary for zlib") - payload := append([]byte(nil), dict...) - payload = append(payload, []byte(" -- extended body -- extended body")...) - compressed := compressZlib(t, payload, dict) - - out, err := DecompressDict(compressed, dict) - if err != nil { - t.Fatalf("DecompressDict: %v", err) - } - defer out.Release() - - if !bytes.Equal(out.Bytes(), payload) { - t.Fatalf("unexpected payload %q", out.Bytes()) - } -} - -func TestDecompressDictMissing(t *testing.T) { - dict := []byte("preset dictionary") - payload := append([]byte(nil), dict...) - payload = append(payload, []byte(" .. more data ..")...) - compressed := compressZlib(t, payload, dict) - - if _, err := Decompress(compressed); err != ErrDictionary { - t.Fatalf("expected ErrDictionary, got %v", err) - } -} - func TestDecompressChecksumError(t *testing.T) { payload := []byte("checksum check") - compressed := compressZlib(t, payload, nil) + compressed := compressZlib(t, payload) compressed[len(compressed)-1] ^= 0xff if _, err := Decompress(compressed); err != ErrChecksum { @@ -85,7 +46,7 @@ func TestDecompressChecksumError(t *testing.T) { func TestDecompressSizedUsesHint(t *testing.T) { payload := []byte("tiny payload") - compressed := compressZlib(t, payload, nil) + compressed := compressZlib(t, payload) const hint = 1 << 20 out, err := DecompressSized(compressed, hint) |
