package org.molgenis.data.rest;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertNull;
public class EntityPagerTest
{
@Test
public void getNextStart()
{
EntityPager pager = new EntityPager(10, 15, null, null);
assertEquals(pager.getNextStart(), Integer.valueOf(25));
pager = new EntityPager(0, 10, 25l, null);
assertEquals(pager.getNextStart(), Integer.valueOf(10));
pager = new EntityPager(10, 10, 25l, null);
assertEquals(pager.getNextStart(), Integer.valueOf(20));
pager = new EntityPager(0, 25, 25l, null);
assertNull(pager.getNextStart());
}
@Test
public void getPrevStart()
{
EntityPager pager = new EntityPager(10, 15, null, null);
assertEquals(pager.getPrevStart(), Integer.valueOf(0));
pager = new EntityPager(0, 15, 30l, null);
assertNull(pager.getPrevStart());
pager = new EntityPager(15, 15, 30l, null);
assertEquals(pager.getPrevStart(), Integer.valueOf(0));
pager = new EntityPager(30, 15, 30l, null);
assertEquals(pager.getPrevStart(), Integer.valueOf(15));
}
}