Tuple ans = (Tuple)it.next();
assertEquals((String)ans.get(0),"a");
assertEquals((String)ans.get(1),"b");
assertEquals(1.11111, (Double)ans.get(2),0.0005);
COR cor = new COR("a","b");
dBag = DefaultBagFactory.getInstance().newDefaultBag();
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 1.0);
dBag.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 4.0);
dBag.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 8.0);
dBag.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 4.0);
dBag.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 7.0);
dBag.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 8.0);
dBag.add(tup1);
dBag1 = DefaultBagFactory.getInstance().newDefaultBag();
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 2.0);
dBag1.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 2.0);
dBag1.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 3.0);
dBag1.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 3.0);
dBag1.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 2.0);
dBag1.add(tup1);
tup1 = TupleFactory.getInstance().newTuple(1);
tup1.set(0, 4.0);
dBag1.add(tup1);
input = TupleFactory.getInstance().newTuple(2);
input.set(0, dBag);
input.set(1, dBag1);
output = cor.exec(input);
it = output.iterator();
ans = (Tuple) it.next();
assertEquals((String)ans.get(0),"a");
assertEquals((String)ans.get(1),"b");
assertEquals(0.582222509739582, (Double)ans.get(2) ,0.0005);