(t *testing.T, repoA, repoB repository.RepoData, prefix string)
| 168 | } |
| 169 | |
| 170 | func 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 | |
| 206 | func TestMerge(t *testing.T) { |
| 207 | repoA, repoB, _, id1, id2, resolvers, def := makeTestContextRemote(t) |
no test coverage detected