public void Segments_EmptyText() { using (var env = new DblBundleTestEnvironment()) { IText text = env.Corpus.GetText("MRK"); TextSegment[] segments = text.Segments.ToArray(); Assert.That(segments, Is.Empty); } }
public void TryGetText() { using (var env = new DblBundleTestEnvironment()) { IText text; Assert.That(env.Corpus.TryGetText("MAT", out text), Is.True); Assert.That(text.Id, Is.EqualTo("MAT")); Assert.That(env.Corpus.TryGetText("LUK", out text), Is.False); } }
public void Segments_NonEmptyText() { using (var env = new DblBundleTestEnvironment()) { IText text = env.Corpus.GetText("MAT"); TextSegment[] segments = text.Segments.ToArray(); Assert.That(segments.Length, Is.EqualTo(48)); Assert.That(segments[0].SegmentRef, Is.EqualTo(new VerseRef("MAT 1:1", env.Corpus.Versification))); Assert.That(segments[0].Segment, Is.EqualTo("This is the record of the ancestors of Jesus the Messiah , the descendant of King David and of Abraham , from whom all we Jews have descended .".Split())); Assert.That(segments[1].SegmentRef, Is.EqualTo(new VerseRef("MAT 1:2", env.Corpus.Versification))); Assert.That(segments[1].Segment, Is.EqualTo("Abraham was the father of Isaac . Isaac was the father of Jacob . Jacob was the father of Judah and Judah's older and younger brothers .".Split())); Assert.That(segments[25].SegmentRef, Is.EqualTo(new VerseRef("MAT 2:1", env.Corpus.Versification))); Assert.That(segments[25].Segment, Is.EqualTo("Jesus was born in Bethlehem town in Judea province during the time [ MTY ] that King Herod the Great ruled there . Some time after Jesus was born , some men who studied the stars and who lived in a country east of Judea came to Jerusalem city .".Split())); Assert.That(segments[36].SegmentRef, Is.EqualTo(new VerseRef("MAT 2:12", env.Corpus.Versification))); Assert.That(segments[36].Segment, Is.EqualTo("Because God knew that King Herod planned to kill Jesus , in a dream the men who studied the stars were warned { he warned the men who studied the stars } that they should not return to King Herod . So they returned to their country , but instead of traveling back on the same road , they went on a different road .".Split())); } }
public void Texts() { using (var env = new DblBundleTestEnvironment()) Assert.That(env.Corpus.Texts.Select(t => t.Id), Is.EquivalentTo(new[] { "MAT", "MRK" })); }