public void Segments_EmptyDoc() { var tokenizer = new LatinWordTokenizer(); var doc = new XDocument(new XElement("TermRenderingsList")); var text = new SFBiblicalTermsText(tokenizer, "project01", doc); Assert.That(text.Segments, Is.Empty); }
public void Segments_Guess() { var tokenizer = new LatinWordTokenizer(); var doc = new XDocument(new XElement("TermRenderingsList", TermRendering("term1", guess: true, "Term1"), TermRendering("term2", guess: true, "Term2"))); var text = new SFBiblicalTermsText(tokenizer, "project01", doc); Assert.That(text.Segments, Is.Empty); }
public void Segments_Renderings() { var tokenizer = new LatinWordTokenizer(); var doc = new XDocument(new XElement("TermRenderingsList", TermRendering("term2", guess: false, "Term2"), TermRendering("term1", guess: false, "Term1"))); var text = new SFBiblicalTermsText(tokenizer, "project01", doc); TextSegment[] segments = text.Segments.ToArray(); Assert.That(segments.Length, Is.EqualTo(2)); Assert.That(segments[0].SegmentRef.ToString(), Is.EqualTo("term1")); Assert.That(string.Join(" ", segments[0].Segment), Is.EqualTo("Term1")); Assert.That(string.Join(" ", segments[1].Segment), Is.EqualTo("Term2")); }