public PojoPageImpl(DocumentPage docPage, Class<T> entityClass) { super(entityClass); setStart( docPage.getStart() ); setSize( docPage.size() ); setPageSize( docPage.getPageSize() ); setTotalSize( docPage.getTotalSize() ); this.docPage = docPage; this.entityClass = entityClass; }
count++; assertTrue("Page start in results and on page", sh.get().get("start").asLong() == page.getStart()); assertEquals("document count", page.size(), count); pageNo = pageNo + page.getPageSize();
jnode = mapper.readValue(jsonParser, JsonNode.class); assertTrue("Page start in results and on page", jnode.get("start").asLong() == page.getStart());
count++; assertTrue("Page start in results and on page", sh.get().get("start").asLong() == page.getStart()); assertEquals("document count", page.size(), count);
@Test public void testC_BulkSearch() { XMLDocumentManager docMgr = Common.client.newXMLDocumentManager(); SearchHandle searchHandle = new SearchHandle(); int pageLength = 100; docMgr.setPageLength(pageLength); DocumentPage page = docMgr.search(new StructuredQueryBuilder().directory(1, DIRECTORY), 1, searchHandle); try { for ( DocumentRecord record : page ) { validateRecord(record); } assertEquals("Failed to find number of records expected", RECORDS_EXPECTED, page.getTotalSize()); assertEquals("SearchHandle failed to report number of records expected", RECORDS_EXPECTED, searchHandle.getTotalResults()); assertEquals("SearchHandle failed to report pageLength expected", pageLength, searchHandle.getPageLength()); assertEquals("Should have results", true, page.hasContent()); int expected = RECORDS_EXPECTED > pageLength ? pageLength : RECORDS_EXPECTED; assertEquals("Failed to report number of records expected", expected, page.size()); assertEquals("No previous page", false, page.hasPreviousPage()); assertEquals("Only one page", RECORDS_EXPECTED > pageLength, page.hasNextPage()); assertEquals("Only one page", true, page.isFirstPage()); assertEquals("Only one page", page.hasNextPage() == false, page.isLastPage()); assertEquals("Wrong page", 1, page.getPageNumber()); assertEquals("Wrong page size", pageLength, page.getPageSize()); assertEquals("Wrong start", 1, page.getStart()); double totalPagesExpected = Math.ceil((double) RECORDS_EXPECTED/(double) pageLength); assertEquals("Wrong totalPages", totalPagesExpected, page.getTotalPages(), .01); } finally { page.close(); } }
assertEquals("Starting record in first page ", 1, page.getStart()); assertEquals("Total number of estimated results:", 101, page.getTotalSize()); assertEquals("Total number of estimated pages :", 101, page.getTotalPages());
assertEquals("Wrong page", 1, page.getPageNumber()); assertEquals("Wrong page size", 3, page.getPageSize()); assertEquals("Wrong start", 1, page.getStart()); assertEquals("Wrong totalPages", 1, page.getTotalPages()); assertEquals("Wrong estimate", 3, page.getTotalSize());
assertEquals("Starting record in first page ", 1, page.getStart()); assertEquals("Total number of estimated results:", 102, page.getTotalSize()); assertEquals("Total number of estimated pages :", 102, page.getTotalPages());
assertEquals("Starting record in first page ",1,page.getStart()); assertEquals("Total number of estimated results:",11,page.getTotalSize()); assertEquals("Total number of estimated pages :",11,page.getTotalPages());