}
@Test
public void testWithIneqiAndFilter() {
Query query = new Query(kindName, rootKey);
query.setFilter(new FilterPredicate("loc", Query.FilterOperator.EQUAL, "ae"));
Key key = service.prepare(query).asSingleEntity().getKey();
query = new Query(kindName, rootKey);
query.setFilter(new FilterPredicate("__key__", Query.FilterOperator.LESS_THAN, key));
query.setFilter(new FilterPredicate("loc", Query.FilterOperator.EQUAL, "ac"));
query.addSort("__key__");
List<Entity> ascRecs = service.prepare(query).asList(withLimit(5));
query = new Query(kindName, rootKey);
query.setFilter(new FilterPredicate("__key__", Query.FilterOperator.LESS_THAN, key));
query.setFilter(new FilterPredicate("loc", Query.FilterOperator.EQUAL, "ac"));
query.addSort("__key__", Query.SortDirection.DESCENDING);
List<Entity> descRecs = service.prepare(query).asList(withLimit(5));
int size = ascRecs.size();
for (int i = 0; i < size; i++) {