aboutsummaryrefslogtreecommitdiff
path: root/commitquery/queries_is_ancestor_unit_test.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-30 13:21:59 +0000
committerGravatar Runxi Yu2026-03-30 13:23:00 +0000
commitf23c6a801eef4e7d115b568d7fa905596cd1b253 (patch)
treebc5d3657a7f65ed2af98a071118d64e6446c69ca /commitquery/queries_is_ancestor_unit_test.go
parentREADME: Decades? (diff)
signatureNo 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.go74
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")
}