void AssertBlame(BlameData data, Commit[] blame) { var allLines = data.ChunkLengths.Sum(); Assert.AreEqual(allLines, blame.Length); int lastIndex = 0; for (int i = 0; i < data.ChunkCount; ++i) { var blameCommit = blame [lastIndex]; for (int j = 0; j < data.ChunkLengths [i]; ++j) { Assert.AreEqual(blameCommit, blame [lastIndex]); } } }
void AssertBlame(BlameData data, Commit compareCommit) { var blame = GetBlameForFile(compareCommit.Sha, data.File); AssertBlame(data, blame); }