aboutsummaryrefslogtreecommitdiff
path: root/repository/write_loose_test.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-04 08:26:56 +0800
committerGravatar Runxi Yu2026-03-04 08:59:53 +0800
commitab7501be34032fb9e5c48726a68ae90a917af9eb (patch)
tree20d005647569befea8133e953c3270e8fd2a2a5b /repository/write_loose_test.go
parent*: gofumpt (diff)
signatureNo signature
*: Lint
Diffstat (limited to 'repository/write_loose_test.go')
-rw-r--r--repository/write_loose_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/repository/write_loose_test.go b/repository/write_loose_test.go
index 603b3a88..ab732df4 100644
--- a/repository/write_loose_test.go
+++ b/repository/write_loose_test.go
@@ -25,15 +25,18 @@ func TestWriteLooseBytesContent(t *testing.T) {
if err != nil {
t.Fatalf("os.OpenRoot: %v", err)
}
+
defer func() { _ = root.Close() }()
repo, err := repository.Open(root)
if err != nil {
t.Fatalf("repository.Open: %v", err)
}
+
defer func() { _ = repo.Close() }()
content := []byte("write-loose-bytes-content\n")
+
gotID, err := repo.WriteLooseBytesContent(objecttype.TypeBlob, content)
if err != nil {
t.Fatalf("WriteLooseBytesContent: %v", err)
@@ -48,9 +51,11 @@ func TestWriteLooseBytesContent(t *testing.T) {
if err != nil {
t.Fatalf("ReadStoredBytesContent: %v", err)
}
+
if ty != objecttype.TypeBlob {
t.Fatalf("ReadStoredBytesContent type = %v, want %v", ty, objecttype.TypeBlob)
}
+
if !bytes.Equal(gotContent, content) {
t.Fatalf("ReadStoredBytesContent content mismatch")
}
@@ -71,15 +76,18 @@ func TestWriteLooseReaderContent(t *testing.T) {
if err != nil {
t.Fatalf("os.OpenRoot: %v", err)
}
+
defer func() { _ = root.Close() }()
repo, err := repository.Open(root)
if err != nil {
t.Fatalf("repository.Open: %v", err)
}
+
defer func() { _ = repo.Close() }()
content := []byte("write-loose-reader-content\n")
+
gotID, err := repo.WriteLooseReaderContent(objecttype.TypeBlob, int64(len(content)), bytes.NewReader(content))
if err != nil {
t.Fatalf("WriteLooseReaderContent: %v", err)
@@ -107,12 +115,14 @@ func TestWriteLooseFull(t *testing.T) {
if err != nil {
t.Fatalf("os.OpenRoot: %v", err)
}
+
defer func() { _ = root.Close() }()
repo, err := repository.Open(root)
if err != nil {
t.Fatalf("repository.Open: %v", err)
}
+
defer func() { _ = repo.Close() }()
raw, err := repo.ReadStoredBytesFull(commitID)
@@ -124,6 +134,7 @@ func TestWriteLooseFull(t *testing.T) {
if err != nil {
t.Fatalf("WriteLooseBytesFull: %v", err)
}
+
if idFromBytes != commitID {
t.Fatalf("WriteLooseBytesFull id = %s, want %s", idFromBytes, commitID)
}
@@ -132,6 +143,7 @@ func TestWriteLooseFull(t *testing.T) {
if err != nil {
t.Fatalf("WriteLooseReaderFull: %v", err)
}
+
if idFromReader != commitID {
t.Fatalf("WriteLooseReaderFull id = %s, want %s", idFromReader, commitID)
}