1 package uk.ac.ebi.ep.search.result;
2
3 import static org.junit.Assert.assertEquals;
4
5 import org.junit.Test;
6
7 public class PaginationTest {
8
9 @Test
10 public void testOnePage(){
11 Pagination pagination = new Pagination(3, 10);
12 assertEquals(0, pagination.getFirstResult());
13 assertEquals(2, pagination.getLastResult());
14 assertEquals(1, pagination.getCurrentPage());
15 assertEquals(1, pagination.getLastPage());
16 }
17
18 @Test
19 public void testSeveralPages() {
20 Pagination pagination = new Pagination(23, 10);
21 assertEquals(0, pagination.getFirstResult());
22 assertEquals(9, pagination.getLastResult());
23 assertEquals(1, pagination.getCurrentPage());
24 assertEquals(3, pagination.getLastPage());
25
26 pagination.setFirstResult(10);
27 assertEquals(19, pagination.getLastResult());
28 assertEquals(2, pagination.getCurrentPage());
29 assertEquals(3, pagination.getLastPage());
30
31 pagination.setFirstResult(20);
32 assertEquals(22, pagination.getLastResult());
33 assertEquals(3, pagination.getCurrentPage());
34 assertEquals(3, pagination.getLastPage());
35 }
36
37 }