MCPcopy Index your code
hub / github.com/git-bug/git-bug / assertNotEqualRefs

Function assertNotEqualRefs

entity/dag/entity_actions_test.go:170–204  ·  view source on GitHub ↗
(t *testing.T, repoA, repoB repository.RepoData, prefix string)

Source from the content-addressed store, hash-verified

168}
169
170func assertNotEqualRefs(t *testing.T, repoA, repoB repository.RepoData, prefix string) {
171 t.Helper()
172
173 refsA, err := repoA.ListRefs("")
174 require.NoError(t, err)
175
176 var refsAFiltered []string
177 for _, ref := range refsA {
178 if strings.HasPrefix(ref, prefix) {
179 refsAFiltered = append(refsAFiltered, ref)
180 }
181 }
182
183 refsB, err := repoB.ListRefs("")
184 require.NoError(t, err)
185
186 var refsBFiltered []string
187 for _, ref := range refsB {
188 if strings.HasPrefix(ref, prefix) {
189 refsBFiltered = append(refsBFiltered, ref)
190 }
191 }
192
193 require.NotEmpty(t, refsAFiltered)
194 require.Equal(t, refsAFiltered, refsBFiltered)
195
196 for _, ref := range refsAFiltered {
197 commitA, err := repoA.ResolveRef(ref)
198 require.NoError(t, err)
199 commitB, err := repoB.ResolveRef(ref)
200 require.NoError(t, err)
201
202 require.NotEqual(t, commitA, commitB)
203 }
204}
205
206func TestMerge(t *testing.T) {
207 repoA, repoB, _, id1, id2, resolvers, def := makeTestContextRemote(t)

Callers 1

TestMergeFunction · 0.85

Calls 4

HelperMethod · 0.80
ListRefsMethod · 0.65
ResolveRefMethod · 0.65
HasPrefixMethod · 0.45

Tested by

no test coverage detected