diff options
| author | 2026-02-20 19:06:13 +0800 | |
|---|---|---|
| committer | 2026-02-20 19:07:14 +0800 | |
| commit | aa513c069c1418734aea894dc944e27c6a78a3bb (patch) | |
| tree | 687f0a11bb550fa088fd82a98ceb8979bbc35f69 /obj_test.go | |
| parent | Comment on prior reverts removing the pack writing API (diff) | |
| signature | No signature | |
Delete everything, I'm redesigning this.
I'll stop using a flat package and make things much more modular.
And also experiment with streaming APIs so large blobs don't OOM us.
Diffstat (limited to 'obj_test.go')
| -rw-r--r-- | obj_test.go | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/obj_test.go b/obj_test.go deleted file mode 100644 index 124127a5..00000000 --- a/obj_test.go +++ /dev/null @@ -1,52 +0,0 @@ -package furgit - -import ( - "fmt" - "testing" -) - -func TestObjectTypeSize(t *testing.T) { - repoPath, cleanup := setupTestRepo(t) - defer cleanup() - - testData := []byte("Test data for size check") - gitHash := gitHashObject(t, repoPath, "blob", testData) - - repo, err := OpenRepository(repoPath) - if err != nil { - t.Fatalf("OpenRepository failed: %v", err) - } - defer func() { _ = repo.Close() }() - - hash, _ := repo.ParseHash(gitHash) - ty, size, err := repo.ReadObjectTypeSize(hash) - if err != nil { - t.Fatalf("ReadObjectTypeSize failed: %v", err) - } - - if ty != ObjectTypeBlob { - t.Errorf("type: got %d, want %d", ty, ObjectTypeBlob) - } - - gitSize := string(gitCatFile(t, repoPath, "-s", gitHash)) - if size != int64(len(testData)) || gitSize != fmt.Sprintf("%d", size) { - t.Errorf("size mismatch: furgit=%d git=%s expected=%d", size, gitSize, len(testData)) - } -} - -func TestReadObjectInvalid(t *testing.T) { - repoPath, cleanup := setupTestRepo(t) - defer cleanup() - - repo, err := OpenRepository(repoPath) - if err != nil { - t.Fatalf("OpenRepository failed: %v", err) - } - defer func() { _ = repo.Close() }() - - invalidHash, _ := repo.ParseHash("0000000000000000000000000000000000000000000000000000000000000000") - _, err = repo.ReadObject(invalidHash) - if err == nil { - t.Error("expected error for invalid object") - } -} |
