public void RemoveSectionAddedDiffs_WithSectionAddedDiff() { List <Difference> diffList = new List <Difference>(); diffList.Add(new Difference(0, 0, 0, 0, 0, 0, DifferenceType.VerseAddedToCurrent, null, null, null, null)); diffList.Add(new Difference(0, 0, 0, 0, 0, 0, DifferenceType.SectionAddedToCurrent, null, null, null, null)); m_bookMerger.TestDiffList = diffList; Assert.AreEqual(2, m_bookMerger.Differences.Count); // Set the active difference list to one with the SectionAddedToCurrent diffs removed. // (This will call RemoveSectionAddedDiffs). m_bookMerger.UseFilteredDiffList(); // We expect that only one of the differences (a VerseAddedToCurrent diff) will remain. Assert.AreEqual(1, m_bookMerger.Differences.Count); Difference diff = m_bookMerger.Differences.MoveFirst(); Assert.AreEqual(DifferenceType.VerseAddedToCurrent, diff.DiffType); }