pagetest.java
来自「anewssystem新闻发布系统集成使用了spring hibernate f」· Java 代码 · 共 95 行
JAVA
95 行
package anni.core.page;
import java.util.*;
import junit.framework.TestCase;
public class PageTest extends TestCase {
Page page;
@Override
protected void setUp() {
page = new Page();
}
@Override
protected void tearDown() {
}
public void testPage() {
assertNotNull(page);
assertEquals(0, page.getTotalCount());
assertEquals(0, page.getTotalPageCount());
assertEquals(15, page.getPageSize());
assertTrue(page.getResult() instanceof ArrayList);
List list = (List) page.getResult();
assertEquals(0, list.size());
assertEquals(1, page.getCurrentPageNo());
assertFalse(page.hasNextPage());
assertFalse(page.hasPreviousPage());
assertEquals(0, page.getStartOfPage(1));
assertEquals(15, page.getStartOfPage(2, 15));
}
public void testCustomPage() {
List<String> list = new ArrayList<String>();
list.add("0");
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
list.add("7");
list.add("8");
list.add("9");
page = new Page(0, list.size(), 5, list);
assertEquals(10, page.getTotalCount());
assertEquals(2, page.getTotalPageCount());
assertEquals(5, page.getPageSize());
assertEquals(list, page.getResult());
assertEquals(1, page.getCurrentPageNo());
assertTrue(page.hasNextPage());
assertFalse(page.hasPreviousPage());
}
public void testTotalPageCount() {
List<String> list = new ArrayList<String>();
list.add("0");
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
list.add("7");
list.add("8");
list.add("9");
page = new Page(0, list.size(), 7, list);
assertEquals(2, page.getTotalPageCount());
}
public void testHasPreviousPage() {
List<String> list = new ArrayList<String>();
list.add("0");
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
list.add("7");
list.add("8");
list.add("9");
page = new Page(8, list.size(), 7, list);
assertTrue(page.hasPreviousPage());
assertFalse(page.hasNextPage());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?