Index: jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/LargeResultSetTest.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/LargeResultSetTest.java (revision 1415528) +++ jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/LargeResultSetTest.java (revision ) @@ -25,7 +25,10 @@ import org.apache.jackrabbit.core.query.AbstractIndexingTest; import org.apache.jackrabbit.core.query.QueryImpl; +import org.junit.Assert; +import static org.junit.Assert.assertEquals; + /** * LargeResultSetTest... * @@ -34,7 +37,7 @@ public class LargeResultSetTest extends AbstractIndexingTest { public void testResultSet() throws RepositoryException { - createNodes(testRootNode, 10, 5, 0); + int count = createNodes(testRootNode, 10, 5, 0); superuser.save(); SearchIndex index = getSearchIndex(); @@ -43,16 +46,16 @@ String stmt = testPath + "//*[@" + jcrPrimaryType + "] order by @jcr:score descending"; // with result fetch size Integer.MAX_VALUE - readResult(executeQuery(stmt)); + readResult(executeQuery(stmt), count); // with result fetch size 100 index.setResultFetchSize(100); - readResult(executeQuery(stmt)); + readResult(executeQuery(stmt), count); // with 100 limit QueryImpl query = (QueryImpl) qm.createQuery(stmt, Query.XPATH); query.setLimit(100); - readResult(query.execute()); + readResult(query.execute(), count); } finally { index.setResultFetchSize(resultFetchSize); } @@ -63,10 +66,12 @@ } } - private void readResult(QueryResult result) throws RepositoryException { + private void readResult(QueryResult result, int count) throws RepositoryException { for (RowIterator rows = result.getRows(); rows.hasNext(); ) { rows.nextRow(); + count--; } + assertEquals(0, count); } private int createNodes(Node n, int nodesPerLevel, int levels, int count)