public void PageIndexTest() { var helper = new PagnationHelper <char>(new List <char> { 'a', 'b', 'c', 'd', 'e', 'f' }, 4); Assert.AreEqual(2, helper.PageCount); Assert.AreEqual(6, helper.ItemCount); Assert.AreEqual(4, helper.PageItemCount(0)); //should == 4 Assert.AreEqual(2, helper.PageItemCount(1)); // last page - should == 2 Assert.AreEqual(-1, helper.PageItemCount(2)); // should == -1 since the page is invalid // pageIndex takes an item index and returns the page that it belongs on Assert.AreEqual(1, helper.PageIndex(5)); //should == 1 (zero based index) Assert.AreEqual(0, helper.PageIndex(2)); //should == 0 Assert.AreEqual(-1, helper.PageIndex(20)); Assert.AreEqual(-1, helper.PageIndex(-10)); //should == -1} }
public int PageItemCountTest(int pageIndex) { return(helper.PageItemCount(pageIndex)); }