aboutsummaryrefslogtreecommitdiff
path: root/internal/zlibx/decompress_test.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2025-11-22 08:00:00 +0800
committerGravatar Runxi Yu2025-11-22 08:00:00 +0800
commit9b453a7cca6bb258a8ca939dc9696fabd77b1b7c (patch)
tree27f28df16a5f00f79021f9bd4d6d540435c9d2f8 /internal/zlibx/decompress_test.go
parentflatex: Remove the stale readByte(s) wrappers and just directly index the buffer (diff)
signatureNo 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.go49
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)