public void TestFirst() { HeaderStories hs = new HeaderStories(diffFirst); Assert.AreEqual("I am the header on the first page, and I\u2019m nice and simple\r\r", hs .FirstHeader); Assert.AreEqual("", hs.EvenHeader); Assert.AreEqual("First header column!\tMid header Right header!\r\r", hs.OddHeader); Assert.AreEqual("The footer of the first page\r\r", hs.FirstFooter); Assert.AreEqual("", hs.EvenFooter); Assert.AreEqual("Footer Left\tFooter Middle Footer Right\r\r", hs.OddFooter); Assert.AreEqual("The footer of the first page\r\r", hs.GetFooter(1)); Assert.AreEqual("Footer Left\tFooter Middle Footer Right\r\r", hs.GetFooter(2)); Assert.AreEqual("Footer Left\tFooter Middle Footer Right\r\r", hs.GetFooter(3)); }
public void TestOddEven() { HeaderStories hs = new HeaderStories(oddEven); Assert.AreEqual("", hs.FirstHeader); Assert.AreEqual("[This is an Even Page, with a Header]\u0007August 20, 2008\u0007\u0007\r\r", hs.EvenHeader); Assert.AreEqual("August 20, 2008\u0007[ODD Page Header text]\u0007\u0007\r\r", hs .OddHeader); Assert.AreEqual("", hs.FirstFooter); Assert.AreEqual( "\u0007Page \u0013 PAGE \\* MERGEFORMAT \u00142\u0015\u0007\u0007\u0007\u0007\u0007\u0007\u0007This is a simple footer on the second page\r\r", hs.EvenFooter); Assert.AreEqual("Footer Left\tFooter Middle Footer Right\r\r", hs.OddFooter); Assert.AreEqual("Footer Left\tFooter Middle Footer Right\r\r", hs.GetFooter(1)); Assert.AreEqual( "\u0007Page \u0013 PAGE \\* MERGEFORMAT \u00142\u0015\u0007\u0007\u0007\u0007\u0007\u0007\u0007This is a simple footer on the second page\r\r", hs.GetFooter(2)); Assert.AreEqual("Footer Left\tFooter Middle Footer Right\r\r", hs.GetFooter(3)); }