コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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"));
        }