@Test public void testCopyNonDefaults() { RenderedImage src = buildTestImage(10, 10); RenderedOp op = JiffleDescriptor.create(new RenderedImage[] {src}, new String[] {"a"}, "b", "b = a;", null, DataBuffer.TYPE_BYTE, null, null, null); assertCopy(src, op, DataBuffer.TYPE_BYTE); }
@Test public void testCopyDefaults() { RenderedImage src = buildTestImage(10, 10); RenderedOp op = JiffleDescriptor.create(new RenderedImage[] {src}, null, null, "dest = src;", null, null, null, null, null); assertCopy(src, op, DataBuffer.TYPE_DOUBLE); }
@Test public void testCopyRemappedDefaults() { RenderedImage src = buildTestImage(10, 10); BandTransform transform = (x, y, b) -> 0; RenderedOp op = JiffleDescriptor.create(new RenderedImage[] {src}, null, null, "dest = src[10];", null, null, null, new BandTransform[] {transform}, null); assertCopy(src, op, DataBuffer.TYPE_DOUBLE); }