@Test
public void cursorReverses() throws Exception {
Query<Trivial> q = ofy().load().type(Trivial.class).order("__key__");
QueryResultIterator<Trivial> it = q.iterator();
@SuppressWarnings("unused")
Cursor cursor0 = it.getCursor();
final Trivial item1 = it.next();
Cursor cursor1 = it.getCursor();
final Trivial item2 = it.next();
assert !it.hasNext();
Cursor cursor2 = it.getCursor();
Cursor cursor2Rev = it.getCursor().reverse();
it = q.reverse().startAt(cursor2Rev).iterator();
final Trivial item2Rev = it.next();