Example #1
0
        public void TestGetFootnotes_None()
        {
            CheckDisposed();

            StTxtPara           para      = (StTxtPara)m_currentText.ParagraphsOS[0];
            List <FootnoteInfo> footnotes = para.GetFootnotes();

            Assert.AreEqual(0, footnotes.Count);
        }
Example #2
0
        public void TestGetFootnotes_One()
        {
            CheckDisposed();

            StTxtPara  para     = (StTxtPara)m_currentText.ParagraphsOS[0];
            StFootnote footnote = m_inMemoryCache.AddFootnote(m_currentFootnotesOS, para, 0, null);

            m_inMemoryCache.AddParaToMockedText(footnote.Hvo, "Anything");
            List <FootnoteInfo> footnotes = para.GetFootnotes();

            Assert.AreEqual(1, footnotes.Count);
            Assert.AreEqual(m_currentFootnotesOS[0].Hvo, ((FootnoteInfo)footnotes[0]).footnote.Hvo);
            Assert.AreEqual("Anything", ((FootnoteInfo)footnotes[0]).paraStylename);
        }
Example #3
0
        public void TestGetFootnotes_More()
        {
            CheckDisposed();

            StTxtPara para = (StTxtPara)m_currentText.ParagraphsOS[0];
            FdoOwningSequence <IStFootnote> footnotesOS =
                m_inMemoryCache.CreateArbitraryFootnoteSequence(m_currentText);
            StFootnote footnote = m_inMemoryCache.AddFootnote(footnotesOS, para, 0, null);

            m_inMemoryCache.AddParaToMockedText(footnote.Hvo, "Anything");
            footnote = m_inMemoryCache.AddFootnote(footnotesOS, para, 5, null);
            m_inMemoryCache.AddParaToMockedText(footnote.Hvo, "Bla");
            footnote = m_inMemoryCache.AddFootnote(footnotesOS, para, 10, null);
            m_inMemoryCache.AddParaToMockedText(footnote.Hvo, "hing");
            List <FootnoteInfo> footnotes = para.GetFootnotes();

            Assert.AreEqual(3, footnotes.Count);
            Assert.AreEqual(m_currentFootnotesOS[0].Hvo, ((FootnoteInfo)footnotes[0]).footnote.Hvo);
            Assert.AreEqual("Anything", ((FootnoteInfo)footnotes[0]).paraStylename);
            Assert.AreEqual(m_currentFootnotesOS[1].Hvo, ((FootnoteInfo)footnotes[1]).footnote.Hvo);
            Assert.AreEqual("Bla", ((FootnoteInfo)footnotes[1]).paraStylename);
            Assert.AreEqual(m_currentFootnotesOS[2].Hvo, ((FootnoteInfo)footnotes[2]).footnote.Hvo);
            Assert.AreEqual("hing", ((FootnoteInfo)footnotes[2]).paraStylename);
        }