summaryrefslogtreecommitdiff
path: root/merge_test.go
diff options
context:
space:
mode:
authorlhchavez <[email protected]>2020-02-23 15:08:45 +0000
committerlhchavez <[email protected]>2020-02-23 15:08:45 +0000
commit3c88bd9f1aebc53ea9d77937829f8c155aa834c3 (patch)
tree8556d00fb42f2fcab5ba748e49e21e1141b9d604 /merge_test.go
parentc75e0221d70bc471917aa3de34ca1ead1a747987 (diff)
parent21d618136f415486d95965e75af80c0e6688a0d5 (diff)
Merge remote-tracking branch 'upstream/master' into cherrypick-commit
Diffstat (limited to 'merge_test.go')
-rw-r--r--merge_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/merge_test.go b/merge_test.go
index f2c84bc..7cf034f 100644
--- a/merge_test.go
+++ b/merge_test.go
@@ -5,6 +5,22 @@ import (
"time"
)
+func TestAnnotatedCommitFromRevspec(t *testing.T) {
+ t.Parallel()
+ repo := createTestRepo(t)
+ defer cleanupTestRepo(t, repo)
+
+ seedTestRepo(t, repo)
+
+ mergeHead, err := repo.AnnotatedCommitFromRevspec("refs/heads/master")
+ checkFatal(t, err)
+
+ expectedId := "473bf778b67b6d53e2ab289e0f1a2e8addef2fc2"
+ if mergeHead.Id().String() != expectedId {
+ t.Errorf("mergeHead.Id() = %v, want %v", mergeHead.Id(), expectedId)
+ }
+}
+
func TestMergeWithSelf(t *testing.T) {
t.Parallel()
repo := createTestRepo(t)
@@ -18,6 +34,11 @@ func TestMergeWithSelf(t *testing.T) {
mergeHead, err := repo.AnnotatedCommitFromRef(master)
checkFatal(t, err)
+ expectedId := "473bf778b67b6d53e2ab289e0f1a2e8addef2fc2"
+ if mergeHead.Id().String() != expectedId {
+ t.Errorf("mergeHead.Id() = %v, want %v", mergeHead.Id(), expectedId)
+ }
+
mergeHeads := make([]*AnnotatedCommit, 1)
mergeHeads[0] = mergeHead
err = repo.Merge(mergeHeads, nil, nil)