Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.kie.remote.services.rest;
 
 import static org.junit.Assert.assertEquals;
 
 import java.util.List;
 import java.util.Map;
 
import  org.junit.Test;
public class PaginatorTest extends ResourceBase {
    @Test
    public void testPaginate() { 
        List<Integerresults = new ArrayList<Integer>();
        forint i = 0; i < 100; ++i ) { 
            results.add(i);
        }
        
        String oper = "/test/paginate";
        Map<StringString[]> params = new HashMap<StringString[]>();
        int [] pageInfo = getPageNumAndPageSize(paramsoper);
        
        List<IntegerpagedList = paginate(pageInforesults);
        assertEqualsresultspagedList );
        
        String [] pageValues = {"2"};
        String [] sizeValues = {"3"};
        
        params.put("page"pageValues );
        params.put("pageSize"sizeValues );
        pageInfo = getPageNumAndPageSize(paramsoper);
       
        pagedList = paginate(pageInforesults);
        assertEqualsnew Integer(3),  pagedList.get(0));
        assertEquals( 3, pagedList.size() );
        
        pageValues[0] = "4";
        sizeValues[0] = "5";
        params.put("p"pageValues );
        params.put("s"sizeValues );
        pageInfo = getPageNumAndPageSize(paramsoper);
       
        pagedList = paginate(pageInforesults);
        assertEqualsnew Integer(15),  pagedList.get(0));
        assertEquals( 5, pagedList.size() );
        
        pageInfo[] = 0;
        pageInfo[] = 0;
        pagedList = paginate(pageInforesults);
        assertEqualspagedList.size(), results.size());
    }
    
    @Test
    public void pageSize10ReturnsAllTasks() { 
        String oper = "/test/paginate";
        List<Integerresults = new ArrayList<Integer>();
        forint i = 0; i < 100; ++i ) { 
            results.add(i);
        }
        int pageSize = 10;
        String [] sizeValues = {String.valueOf(pageSize)};
        Map<StringString[]> params = new HashMap<StringString[]>();
        params.put("pageSize"sizeValues );
        
        List<IntegerpagedResults = paginate(getPageNumAndPageSize(paramsoper), results);
        assertEquals"Paginated results"pageSizepagedResults.size());
    }
New to GrepCode? Check out our FAQ X