MCPcopy Create free account
hub / github.com/libgit2/git2go / TestMergeWithSelf

Function TestMergeWithSelf

merge_test.go:24–54  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

22}
23
24func TestMergeWithSelf(t *testing.T) {
25 t.Parallel()
26 repo := createTestRepo(t)
27 defer cleanupTestRepo(t, repo)
28
29 seedTestRepo(t, repo)
30
31 master, err := repo.References.Lookup("refs/heads/master")
32 checkFatal(t, err)
33
34 mergeHead, err := repo.AnnotatedCommitFromRef(master)
35 checkFatal(t, err)
36
37 expectedId := "473bf778b67b6d53e2ab289e0f1a2e8addef2fc2"
38 if mergeHead.Id().String() != expectedId {
39 t.Errorf("mergeHead.Id() = %v, want %v", mergeHead.Id(), expectedId)
40 }
41
42 mergeHeads := make([]*AnnotatedCommit, 1)
43 mergeHeads[0] = mergeHead
44 err = repo.Merge(mergeHeads, nil, nil)
45 checkFatal(t, err)
46
47 mergeMessage, err := repo.Message()
48 checkFatal(t, err)
49
50 expectedMessage := "Merge branch 'master'\n"
51 if mergeMessage != expectedMessage {
52 t.Errorf("merge Message = %v, want %v", mergeMessage, expectedMessage)
53 }
54}
55
56func TestMergeAnalysisWithSelf(t *testing.T) {
57 t.Parallel()

Callers

nothing calls this directly

Calls 10

createTestRepoFunction · 0.85
cleanupTestRepoFunction · 0.85
seedTestRepoFunction · 0.85
checkFatalFunction · 0.85
MergeMethod · 0.80
LookupMethod · 0.45
StringMethod · 0.45
IdMethod · 0.45
MessageMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…