From aa513c069c1418734aea894dc944e27c6a78a3bb Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 20 Feb 2026 19:06:13 +0800 Subject: 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. --- obj_test.go | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 obj_test.go (limited to 'obj_test.go') 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") - } -} -- cgit v1.3.1-10-gc9f91