put(tm1, "r1", "cf1", "cq3", 15, "v1");
put(tm1, "r1", "cf1", "cq4", 5, "v1");
put(tm1, "r1", "cf1", "cq5", 15, "v1");
put(tm1, "r2", "cf1", "cq1", 5, "v1");
RowDeletingIterator rdi = new RowDeletingIterator();
rdi.init(new SortedMapIterator(tm1), null, new TestIE(IteratorScope.scan, false));
rdi.seek(new Range(), new ArrayList<ByteSequence>(), false);
ane(rdi, "r1", "cf1", "cq3", 15, "v1");
rdi.next();
ane(rdi, "r1", "cf1", "cq5", 15, "v1");
rdi.next();
ane(rdi, "r2", "cf1", "cq1", 5, "v1");
rdi.seek(new Range(nk("r1", "cf1", "cq1", 5), null), new ArrayList<ByteSequence>(), false);
ane(rdi, "r1", "cf1", "cq3", 15, "v1");
rdi.next();
ane(rdi, "r1", "cf1", "cq5", 15, "v1");
rdi.next();
ane(rdi, "r2", "cf1", "cq1", 5, "v1");
rdi.seek(new Range(nk("r1", "cf1", "cq4", 5), null), new ArrayList<ByteSequence>(), false);
ane(rdi, "r1", "cf1", "cq5", 15, "v1");
rdi.next();
ane(rdi, "r2", "cf1", "cq1", 5, "v1");
rdi.seek(new Range(nk("r1", "cf1", "cq5", 20), null), new ArrayList<ByteSequence>(), false);
ane(rdi, "r1", "cf1", "cq5", 15, "v1");
rdi.next();
ane(rdi, "r2", "cf1", "cq1", 5, "v1");
rdi.seek(new Range(nk("r1", "cf1", "cq9", 20), null), new ArrayList<ByteSequence>(), false);
ane(rdi, "r2", "cf1", "cq1", 5, "v1");
}