Text colf = new Text("a");
Text colq = new Text("b");
Value dv = new Value();
TreeMap<Key,Value> tm = new TreeMap<Key,Value>();
ArrayList<Filter> f = new ArrayList<Filter>();
ColumnAgeOffFilter a = new ColumnAgeOffFilter();
HashMap<String,String> options = new HashMap<String,String>();
options.put("a", "901");
long ts = System.currentTimeMillis();
a.init(options);
a.overrideCurrentTime(ts);
f.add(a);
for (long i = 0; i < 1000; i++) {
Key k = new Key(new Text(String.format("%03d", i)), colf, colq, ts - i);
tm.put(k, dv);
}
assertTrue(tm.size() == 1000);
int size = filter(tm, f);
assertTrue(size == 902);
options.put("a:b", "101");
a.init(options);
a.overrideCurrentTime(ts);
f.clear();
f.add(a);
size = filter(tm, f);
assertTrue(size == 102);
}