Ejemplo n.º 1
0
        /// <summary>
        /// Get verse segment information.
        /// </summary>
        private static void CheckSegments(ScrVers scrVers, int numSegs, VerseRef verseRef, string[] expectedSegs)
        {
            Dictionary <int, string[]> verseSegments = scrVers.verseSegments();

            Assert.IsNotNull(verseSegments);
            Assert.AreEqual(numSegs, verseSegments.Count);
            Assert.IsTrue(verseSegments.ContainsKey(verseRef.BBBCCCVVV));

            Assert.AreEqual(expectedSegs.Length, verseSegments[verseRef.BBBCCCVVV].Length, "Unexpected number of segments");
            for (int iSeg = 0; iSeg < expectedSegs.Length; iSeg++)
            {
                Assert.AreEqual(expectedSegs[iSeg], verseSegments[verseRef.BBBCCCVVV][iSeg],
                                "Segment " + iSeg + 1 + " should have been " + expectedSegs[iSeg] + " but was " +
                                verseSegments[verseRef.BBBCCCVVV][iSeg]);
            }
        }