}
// Now read the next ones
javax.naming.ldap.Control[] responseControls = ((LdapContext)ctx).getResponseControls();
PagedResultsResponseControl responseControl =
(PagedResultsResponseControl)responseControls[0];
assertEquals( 0, responseControl.getResultSize() );
// check if this is over
byte[] cookie = responseControl.getCookie();
if ( Strings.isEmpty(cookie) )
{
// If so, exit the loop
break;
}
// Prepare the next iteration
createNextSearchControls( ctx, responseControl.getCookie(), pagedSizeLimit );
}
assertEquals( expectedException, hasSizeLimitException );
assertEquals( expectedLoop, loop );
checkResults( results, expectedNbEntries );