cursor.afterLast();
assertTrue( cursor.previous() );
assertTrue( cursor.available() );
Entry entry = cursor.get();
assertEquals( Strings.getUUID( 8 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Jack Daniels", entry.get( "cn" ).getString() );
assertTrue( cursor.previous() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 9 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Jim Bean", entry.get( "cn" ).getString() );
assertTrue( cursor.previous() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 10 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Jim Bean", entry.get( "cn" ).getString() );
assertTrue( cursor.previous() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 11 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Johnny Walker", entry.get( "cn" ).getString() );
assertTrue( cursor.previous() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 6 ), entry.get( "entryUUID" ).getString() );
assertEquals( "JIM BEAN", entry.get( "cn" ).getString() );
assertTrue( cursor.previous() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 5 ), entry.get( "entryUUID" ).getString() );
assertEquals( "JOhnny WAlkeR", entry.get( "cn" ).getString() );
assertFalse( cursor.previous() );
assertFalse( cursor.available() );
cursor.beforeFirst();
assertTrue( cursor.next() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 5 ), entry.get( "entryUUID" ).getString() );
assertEquals( "JOhnny WAlkeR", entry.get( "cn" ).getString() );
assertTrue( cursor.next() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 6 ), entry.get( "entryUUID" ).getString() );
assertEquals( "JIM BEAN", entry.get( "cn" ).getString() );
assertTrue( cursor.next() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 11 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Johnny Walker", entry.get( "cn" ).getString() );
assertTrue( cursor.next() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 10 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Jim Bean", entry.get( "cn" ).getString() );
assertTrue( cursor.next() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 9 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Jim Bean", entry.get( "cn" ).getString() );
assertTrue( cursor.next() );
assertTrue( cursor.available() );
entry = cursor.get();
assertEquals( Strings.getUUID( 8 ), entry.get( "entryUUID" ).getString() );
assertEquals( "Jack Daniels", entry.get( "cn" ).getString() );
assertFalse( cursor.next() );
assertFalse( cursor.available() );
cursor.close();