public void TestGetFootnotes_None() { CheckDisposed(); StTxtPara para = (StTxtPara)m_currentText.ParagraphsOS[0]; List <FootnoteInfo> footnotes = para.GetFootnotes(); Assert.AreEqual(0, footnotes.Count); }
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); }
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); }