9899100101102103104105106107108
} assertEquals(0, count); // go past the end liter = reader.lookup(new Key(String.format("%05d000", num + 1))); assertFalse(liter.hasNext()); Random rand = new Random(); for (int i = 0; i < 100; i++) { int k = rand.nextInt(num * 1000);
109110111112113114115116117118119
int expected; if (k % 1000 == 0) expected = k / 1000; // end key is inclusive else expected = k / 1000 + 1; liter = reader.lookup(new Key(String.format("%08d", k))); IndexEntry ie = liter.next(); assertEquals(expected, ie.getNumEntries()); } }