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());
        }