TestInvocationContext ctx = new TestInvocationContext();
Closure closure = (Closure)shell.evaluate("{ -> return 'from_closure'; }");
ctx.getSession().put("bar", closure);
// Execute directly
ctx.execute(clazz);
assertEquals(Arrays.asList("from_closure"), ctx.getProducedItems());
}
public void testArgumentQuoteInClass() throws Exception {
Class<? extends BaseCommand> clazz = loader.parseClass("class foo {\n" +