@Test public void nestedCon() throws Exception { String script = "dest = con(src1, con(src1 > src2, 1, null), null);" ; System.out.println(" " + script); final double threshold = IMG_WIDTH * IMG_WIDTH / 2; RenderedImage src1 = createSequenceImage(); RenderedImage src2 = ImageUtilities.createConstantImage(IMG_WIDTH, IMG_WIDTH, threshold); Evaluator e = new Evaluator() { public double eval(double val) { return val > threshold ? 1 : Double.NaN; } }; JiffleBuilder builder = new JiffleBuilder(); builder.script(script).source("src1", src1).source("src2", src2); builder.dest("dest", IMG_WIDTH, IMG_WIDTH); RenderedImage dest = builder.run().getImage("dest"); assertImage(src1, dest, e); }