From ab7501be34032fb9e5c48726a68ae90a917af9eb Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Wed, 4 Mar 2026 08:26:56 +0800 Subject: *: Lint --- object/commit_parse_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'object/commit_parse_test.go') diff --git a/object/commit_parse_test.go b/object/commit_parse_test.go index a29ab1fa..4dc1dea1 100644 --- a/object/commit_parse_test.go +++ b/object/commit_parse_test.go @@ -17,22 +17,28 @@ func TestCommitParseFromGit(t *testing.T) { _, treeID, commitID := testRepo.MakeCommit(t, "subject\n\nbody") rawBody := testRepo.CatFile(t, "commit", commitID) + commit, err := object.ParseCommit(rawBody, algo) if err != nil { t.Fatalf("ParseCommit: %v", err) } + if commit.Tree != treeID { t.Fatalf("tree id mismatch: got %s want %s", commit.Tree, treeID) } + if len(commit.Parents) != 0 { t.Fatalf("parent count = %d, want 0", len(commit.Parents)) } + if !bytes.Equal(commit.Author.Name, []byte("Test Author")) { t.Fatalf("author name = %q, want %q", commit.Author.Name, "Test Author") } + if !bytes.Equal(commit.Committer.Name, []byte("Test Committer")) { t.Fatalf("committer name = %q, want %q", commit.Committer.Name, "Test Committer") } + if !bytes.Contains(commit.Message, []byte("subject")) { t.Fatalf("commit message missing subject: %q", commit.Message) } @@ -61,18 +67,23 @@ func TestCommitParseMultipleParents(t *testing.T) { if err != nil { t.Fatalf("ParseCommit(merge): %v", err) } + if commit.Tree != treeID { t.Fatalf("merge tree = %s, want %s", commit.Tree, treeID) } + if len(commit.Parents) != 2 { t.Fatalf("merge parent count = %d, want 2", len(commit.Parents)) } + if commit.Parents[0] != parent1 { t.Fatalf("merge parent[0] = %s, want %s", commit.Parents[0], parent1) } + if commit.Parents[1] != parent2 { t.Fatalf("merge parent[1] = %s, want %s", commit.Parents[1], parent2) } + if !bytes.Equal(commit.Message, []byte("Merge commit\n")) { t.Fatalf("merge message = %q, want %q", commit.Message, "Merge commit\n") } -- cgit v1.3.1-10-gc9f91