Esempio n. 1
0
        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);
        }