diff options
| author | 2026-03-30 13:21:59 +0000 | |
|---|---|---|
| committer | 2026-03-30 13:23:00 +0000 | |
| commit | f23c6a801eef4e7d115b568d7fa905596cd1b253 (patch) | |
| tree | bc5d3657a7f65ed2af98a071118d64e6446c69ca /commitquery/queries_is_ancestor_unit_test.go | |
| parent | README: Decades? (diff) | |
| signature | No signature | |
object/store/memory: Remove AddObject, fix lints v0.1.158
Diffstat (limited to 'commitquery/queries_is_ancestor_unit_test.go')
| -rw-r--r-- | commitquery/queries_is_ancestor_unit_test.go | 74 |
1 files changed, 61 insertions, 13 deletions
diff --git a/commitquery/queries_is_ancestor_unit_test.go b/commitquery/queries_is_ancestor_unit_test.go index bc8fb995..002c49ae 100644 --- a/commitquery/queries_is_ancestor_unit_test.go +++ b/commitquery/queries_is_ancestor_unit_test.go @@ -55,22 +55,54 @@ func TestIs(t *testing.T) { testgit.ForEachAlgorithm(t, func(t *testing.T, algo objectid.Algorithm) { //nolint:thelper store := memory.New(algo) - blob := store.AddObject(objecttype.TypeBlob, []byte("blob\n")) - tree := store.AddObject(objecttype.TypeTree, mustSerializeAncestorTree(t, &objecttree.Tree{Entries: []objecttree.TreeEntry{{ + + blob, err := store.WriteBytesContent(objecttype.TypeBlob, []byte("blob\n")) + if err != nil { + t.Fatal(err) + } + + tree, err := store.WriteBytesContent(objecttype.TypeTree, mustSerializeAncestorTree(t, &objecttree.Tree{Entries: []objecttree.TreeEntry{{ Mode: objecttree.FileModeRegular, Name: []byte("f"), ID: blob, }}})) - c1 := store.AddObject(objecttype.TypeCommit, ancestorCommitBody(tree)) - c2 := store.AddObject(objecttype.TypeCommit, ancestorCommitBody(tree, c1)) - otherBlob := store.AddObject(objecttype.TypeBlob, []byte("other-blob\n")) - otherTree := store.AddObject(objecttype.TypeTree, mustSerializeAncestorTree(t, &objecttree.Tree{Entries: []objecttree.TreeEntry{{ + if err != nil { + t.Fatal(err) + } + + c1, err := store.WriteBytesContent(objecttype.TypeCommit, ancestorCommitBody(tree)) + if err != nil { + t.Fatal(err) + } + + c2, err := store.WriteBytesContent(objecttype.TypeCommit, ancestorCommitBody(tree, c1)) + if err != nil { + t.Fatal(err) + } + + otherBlob, err := store.WriteBytesContent(objecttype.TypeBlob, []byte("other-blob\n")) + if err != nil { + t.Fatal(err) + } + + otherTree, err := store.WriteBytesContent(objecttype.TypeTree, mustSerializeAncestorTree(t, &objecttree.Tree{Entries: []objecttree.TreeEntry{{ Mode: objecttree.FileModeRegular, Name: []byte("g"), ID: otherBlob, }}})) - c3 := store.AddObject(objecttype.TypeCommit, ancestorCommitBody(otherTree)) - tag := store.AddObject(objecttype.TypeTag, ancestorTagBody(c2, objecttype.TypeCommit)) + if err != nil { + t.Fatal(err) + } + + c3, err := store.WriteBytesContent(objecttype.TypeCommit, ancestorCommitBody(otherTree)) + if err != nil { + t.Fatal(err) + } + + tag, err := store.WriteBytesContent(objecttype.TypeTag, ancestorTagBody(c2, objecttype.TypeCommit)) + if err != nil { + t.Fatal(err) + } ok, err := commitquery.New(fetch.New(store), nil).IsAncestor(c1, tag) if err != nil { @@ -97,16 +129,32 @@ func TestIsRejectsNonCommitAfterPeel(t *testing.T) { testgit.ForEachAlgorithm(t, func(t *testing.T, algo objectid.Algorithm) { //nolint:thelper store := memory.New(algo) - blob := store.AddObject(objecttype.TypeBlob, []byte("blob\n")) - tree := store.AddObject(objecttype.TypeTree, mustSerializeAncestorTree(t, &objecttree.Tree{Entries: []objecttree.TreeEntry{{ + + blob, err := store.WriteBytesContent(objecttype.TypeBlob, []byte("blob\n")) + if err != nil { + t.Fatal(err) + } + + tree, err := store.WriteBytesContent(objecttype.TypeTree, mustSerializeAncestorTree(t, &objecttree.Tree{Entries: []objecttree.TreeEntry{{ Mode: objecttree.FileModeRegular, Name: []byte("f"), ID: blob, }}})) - commit := store.AddObject(objecttype.TypeCommit, ancestorCommitBody(tree)) - tagToTree := store.AddObject(objecttype.TypeTag, ancestorTagBody(tree, objecttype.TypeTree)) + if err != nil { + t.Fatal(err) + } + + commit, err := store.WriteBytesContent(objecttype.TypeCommit, ancestorCommitBody(tree)) + if err != nil { + t.Fatal(err) + } + + tagToTree, err := store.WriteBytesContent(objecttype.TypeTag, ancestorTagBody(tree, objecttype.TypeTree)) + if err != nil { + t.Fatal(err) + } - _, err := commitquery.New(fetch.New(store), nil).IsAncestor(commit, tagToTree) + _, err = commitquery.New(fetch.New(store), nil).IsAncestor(commit, tagToTree) if err == nil { t.Fatal("expected error") } |
