diff options
| author | 2026-02-20 12:51:16 +0800 | |
|---|---|---|
| committer | 2026-02-20 12:57:31 +0800 | |
| commit | 9730560a82426408243cb15349f6955a4ba34f60 (patch) | |
| tree | 00cfcfc75db7b1de795b822f70246abd40199b86 /delta_test.go | |
| parent | Revert "packed: Use random delta seed" (diff) | |
| signature | No signature | |
Revert "packed: Write packs with deltas"
This reverts commit 17c9aee0e781026353ead4ac749a3ae89c83d007.
Diffstat (limited to 'delta_test.go')
| -rw-r--r-- | delta_test.go | 55 |
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) - } -} |
