public void testMany() throws Exception { output.clear(); lifeCycle.bindGroovy("consume_command", consume_command); lifeCycle.bindGroovy("produce_command", produce_command); assertOk("produce_command | filter -p A:C -p A:B | consume_command"); assertEquals(list(map(map("A", "B"), "B", "B"), map(map("A", "C"), "B", "A")), output); }
public void testIntersect() throws Exception { output.clear(); lifeCycle.bindGroovy("consume_command", consume_command); lifeCycle.bindGroovy("produce_command", produce_command); assertOk("produce_command | filter -p A:C -p B:A | consume_command"); assertEquals(list(map(map("A", "C"), "B", "A")), output); }