package org.esa.s1tbx.sar.gpf.geometric; import org.esa.s1tbx.commons.TestData; import org.esa.snap.core.datamodel.Product; import org.esa.snap.core.gpf.OperatorSpi; import org.esa.snap.engine_utilities.util.TestUtils; import org.junit.Test; import java.io.File; import static org.junit.Assert.assertNotNull; /** * Created by lveci on 24/10/2014. */ public class TestMosaic { private final static OperatorSpi spi = new MosaicOp.Spi(); /** * Processes a product and compares it to processed product known to be correct * * @throws Exception general exception */ @Test public void testProcessing() throws Exception { final File inputFile1 = TestData.inputASAR_IMM; if (!inputFile1.exists()) { TestUtils.skipTest(this, inputFile1 + " not found"); return; } final Product sourceProduct1 = TestUtils.readSourceProduct(inputFile1); final File inputFile2 = TestData.inputASAR_IMMSub; if (!inputFile2.exists()) { TestUtils.skipTest(this, inputFile2 + " not found"); return; } final Product sourceProduct2 = TestUtils.readSourceProduct(inputFile2); final MosaicOp op = (MosaicOp) spi.createOperator(); assertNotNull(op); op.setSourceProducts(new Product[] {sourceProduct1,sourceProduct2}); // get targetProduct: execute initialize() final Product targetProduct = op.getTargetProduct(); TestUtils.verifyProduct(targetProduct, false, true, true); } }