/// ------------------------------------------------------------------------------------ /// <summary> /// Helper method for verifying a ScrVerse. /// </summary> /// ------------------------------------------------------------------------------------ public static void VerifyScrVerse(ScrVerse scrVerse, IScrTxtPara para, int startRef, int endRef, string verseText, int iVerseStart, bool fIsChapter, bool fIsHeading, int iSection) { Assert.AreEqual(para, scrVerse.Para); Assert.AreEqual(startRef, scrVerse.StartRef); Assert.AreEqual(endRef, scrVerse.EndRef); Assert.AreEqual(verseText, scrVerse.Text.Text); Assert.AreEqual(iVerseStart, scrVerse.VerseStartIndex); Assert.AreEqual(fIsChapter, scrVerse.ChapterNumberRun); // check the ParaNodeMap too Assert.AreEqual(ScrBookTags.kflidSections, scrVerse.ParaNodeMap.BookFlid); Assert.AreEqual(iSection, scrVerse.ParaNodeMap.SectionIndex); Assert.AreEqual(fIsHeading ? ScrSectionTags.kflidHeading : ScrSectionTags.kflidContent, scrVerse.ParaNodeMap.SectionFlid); Assert.AreEqual(0, scrVerse.ParaNodeMap.ParaIndex); ParaNodeMap map = new ParaNodeMap(para); Assert.IsTrue(map.Equals(scrVerse.ParaNodeMap)); }