View Javadoc

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  }