public void GetItemsForPage10ItemsInPageWith11And11Test() { var items = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var helper = new PDFKeyValuesHelper <int>(items, 11, 11, true); Assert.AreEqual(0, helper.GetItemsForPage(0).Count()); Assert.AreEqual(10, helper.GetItemsForLastPage().Count()); CollectionAssert.AreEqual(new int[] { }, helper.GetItemsForPage(0).ToArray()); CollectionAssert.AreEqual(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, helper.GetItemsForLastPage().ToArray()); }
public void GetItemsForPage2ItemsInPageWith2Test() { var items = new int[] { 1, 2 }; var helper = new PDFKeyValuesHelper <int>(items, 2); Assert.AreEqual(0, helper.GetItemsForPage(0).Count()); Assert.AreEqual(2, helper.GetItemsForLastPage().Count()); CollectionAssert.AreEqual(new int[] { }, helper.GetItemsForPage(0).ToArray()); CollectionAssert.AreEqual(new int[] { 1, 2 }, helper.GetItemsForLastPage().ToArray()); }
public void GetItemsForPage24ItemsInPageWith11And11Test() { var items = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 }; var helper = new PDFKeyValuesHelper <int>(items, 11, 11, true); Assert.AreEqual(11, helper.GetItemsForPage(0).Count()); Assert.AreEqual(11, helper.GetItemsForPage(1).Count()); Assert.AreEqual(2, helper.GetItemsForLastPage().Count()); CollectionAssert.AreEqual(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }, helper.GetItemsForPage(0).ToArray()); CollectionAssert.AreEqual(new int[] { 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 }, helper.GetItemsForPage(1).ToArray()); CollectionAssert.AreEqual(new int[] { 23, 24 }, helper.GetItemsForLastPage().ToArray()); }