package cn.org.rapid_framework.page.impl;
import java.util.ArrayList;
import java.util.List;
import cn.org.rapid_framework.page.Page;
import cn.org.rapid_framework.page.impl.ListPage;
import junit.framework.TestCase;
/**
* @author badqiu
*/
public class ListPageTest extends TestCase {
List elements = new ArrayList();
public void setUp() {
for(int i = 1; i <= 20; i++) {
elements.add(""+i);
}
}
public void testErrorPageNumber() {
Page page = new ListPage(new ArrayList(),-1,2);
page = new ListPage(new ArrayList(),1,2);
page = new ListPage(elements,-1,2);
List thisPage = (List)page.getResult();
assertEquals(2,thisPage.size());
assertEquals("1",thisPage.get(0));
assertEquals("2",thisPage.get(1));
assertEquals(10,page.getLastPageNumber());
page = new ListPage(elements,Integer.MAX_VALUE,2);
thisPage = (List)page.getResult();
assertEquals(2,thisPage.size());
assertEquals("19",thisPage.get(0));
assertEquals("20",thisPage.get(1));
assertEquals(10,page.getLastPageNumber());
}
}