@Test
public void testIntersect() throws Exception {
conn.tableOperations().create(tableName);
BatchWriter bw = conn.createBatchWriter(tableName, new BatchWriterConfig());
Mutation m = new Mutation("part1");
m.put("bar", "doc1", "value");
m.put("bar", "doc2", "value");
m.put("dog", "doc3", "value");
m.put("foo", "doc2", "value");
m.put("foo", "doc3", "value");
bw.addMutation(m);
m = new Mutation("part2");
m.put("bar", "DOC1", "value");
m.put("bar", "DOC2", "value");
m.put("dog", "DOC3", "value");
m.put("foo", "DOC2", "value");
m.put("foo", "DOC3", "value");
bw.addMutation(m);
bw.flush();
final ClientSideIteratorScanner csis = new ClientSideIteratorScanner(
conn.createScanner(tableName, new Authorizations()));
final IteratorSetting si = new IteratorSetting(10, tableName, IntersectingIterator.class);
IntersectingIterator.setColumnFamilies(si, new Text[] {new Text("bar"), new Text("foo")});
csis.addScanIterator(si);
checkResults(csis, resultSet3, PartialKey.ROW_COLFAM_COLQUAL);
}