hitRatio = 0.5f;
HashSet<Text> docs = new HashSet<Text>();
SortedKeyValueIterator<Key,Value> source = createIteratorStack(NUM_ROWS, NUM_DOCIDS, columnFamilies, otherColumnFamilies, docs);
Map<String,String> options = new HashMap<String,String>();
options.put(FamilyIntersectingIterator.columnFamiliesOptionName, FamilyIntersectingIterator.encodeColumns(columnFamilies));
FamilyIntersectingIterator iter = new FamilyIntersectingIterator();
iter.init(source, options, env);
iter.seek(new Range(), EMPTY_COL_FAMS, false);
int hitCount = 0;
while (iter.hasTop()) {
hitCount++;
Key k = iter.getTopKey();
Value v = iter.getTopValue();
// System.out.println(k.toString());
// System.out.println(iter.getDocID(k));
assertTrue(docs.contains(iter.getDocID(k)));
assertTrue(new String(v.get()).endsWith(" docID="+iter.getDocID(k)));
iter.next();
}
assertEquals(hitCount, docs.size());
cleanup();
}