public void testScan() throws IOException { SortedIterator<ByteBuffer> scan = reader.scan(); try { Iterator<Entry<byte[], byte[]>> iter = data.entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); } }
public void testScanReverse() throws IOException { SortedIterator<ByteBuffer> scan = reader.withAscending(false).scan(); try { Iterator<Entry<byte[], byte[]>> iter = data.descendingMap().entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); } }
public void testScanEquality() throws IOException { byte[] val = wrapInt(10); // [val,val] SortedIterator<ByteBuffer> scan = reader.scan(val); try { Iterator<Entry<byte[], byte[]>> iter = data.subMap(val, true, val, true).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); } }
public void testTail() throws IOException { byte[] split = wrapInt(50); SortedIterator<ByteBuffer> scan = reader.tail(split, true); try { Iterator<Entry<byte[], byte[]>> iter = data.tailMap(split, true).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); } scan = reader.tail(split, false); try { Iterator<Entry<byte[], byte[]>> iter = data.tailMap(split, false).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); } }
public void testHead() throws IOException { byte[] split = wrapInt(50); SortedIterator<ByteBuffer> scan = reader.head(split, true); try { Iterator<Entry<byte[], byte[]>> iter = data.headMap(split, true).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); } scan = reader.head(split, false); try { Iterator<Entry<byte[], byte[]>> iter = data.headMap(split, false).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); } }
try { Iterator<Entry<byte[], byte[]>> iter = data.subMap(lhs, rhs).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); try { Iterator<Entry<byte[], byte[]>> iter = data.subMap(lhs, false, rhs, false).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); try { Iterator<Entry<byte[], byte[]>> iter = data.subMap(lhs, true, rhs, true).entrySet().iterator(); doIter(scan, iter); } finally { scan.close();
try { Iterator<Entry<byte[], byte[]>> iter = data.subMap(lhs, rhs).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); try { Iterator<Entry<byte[], byte[]>> iter = data.subMap(lhs, false, rhs, false).entrySet().iterator(); doIter(scan, iter); } finally { scan.close(); try { Iterator<Entry<byte[], byte[]>> iter = data.subMap(lhs, true, rhs, true).entrySet().iterator(); doIter(scan, iter); } finally { scan.close();