aboutsummaryrefslogtreecommitdiff
path: root/delta_test.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-02-20 12:51:16 +0800
committerGravatar Runxi Yu2026-02-20 12:57:31 +0800
commit9730560a82426408243cb15349f6955a4ba34f60 (patch)
tree00cfcfc75db7b1de795b822f70246abd40199b86 /delta_test.go
parentRevert "packed: Use random delta seed" (diff)
signatureNo signature
Revert "packed: Write packs with deltas"
This reverts commit 17c9aee0e781026353ead4ac749a3ae89c83d007.
Diffstat (limited to 'delta_test.go')
-rw-r--r--delta_test.go55
1 files changed, 0 insertions, 55 deletions
diff --git a/delta_test.go b/delta_test.go
deleted file mode 100644
index f1ee5840..00000000
--- a/delta_test.go
+++ /dev/null
@@ -1,55 +0,0 @@
-package furgit
-
-import (
- "bytes"
- "testing"
-
- "codeberg.org/lindenii/furgit/internal/bufpool"
-)
-
-func TestDeltaEncodeApplyRoundtrip(t *testing.T) {
- base := []byte("Hello, world!")
- target := []byte("Hello, brave new world!")
-
- instr := []deltaInstruction{
- {copy: true, offset: 0, length: 7},
- {copy: false, data: []byte("brave new "), length: len("brave new ")},
- {copy: true, offset: 7, length: 6},
- }
- delta, err := deltaEncode(len(base), len(target), instr)
- if err != nil {
- t.Fatalf("deltaEncode error: %v", err)
- }
-
- out, err := packDeltaApply(bufpool.FromOwned(base), bufpool.FromOwned(delta))
- if err != nil {
- t.Fatalf("packDeltaApply error: %v", err)
- }
- defer out.Release()
- if !bytes.Equal(out.Bytes(), target) {
- t.Fatalf("delta apply mismatch: got %q, want %q", out.Bytes(), target)
- }
-}
-
-func TestDeltifyRoundtrip(t *testing.T) {
- base := []byte("The quick brown fox jumps over the lazy dog.")
- target := []byte("The quick red fox jumps over the very lazy dog.")
-
- instr, err := deltify(base, target, 0)
- if err != nil {
- t.Fatalf("deltify error: %v", err)
- }
- delta, err := deltaEncode(len(base), len(target), instr)
- if err != nil {
- t.Fatalf("deltaEncode error: %v", err)
- }
-
- out, err := packDeltaApply(bufpool.FromOwned(base), bufpool.FromOwned(delta))
- if err != nil {
- t.Fatalf("packDeltaApply error: %v", err)
- }
- defer out.Release()
- if !bytes.Equal(out.Bytes(), target) {
- t.Fatalf("delta apply mismatch: got %q, want %q", out.Bytes(), target)
- }
-}