@Test
public void testCrossing180() throws Exception {
final Rectangle imageBounds = new Rectangle(10, 20);
srcGeoCoding = createCrsGeoCodingCross180(imageBounds);
assertTrue(srcGeoCoding.isCrossingMeridianAt180());
final Band srcNode = new Band("srcDummy", ProductData.TYPE_INT8, 10, 20);
srcNode.setGeoCoding(srcGeoCoding);
srcScene = SceneFactory.createScene(srcNode);
final ProductSubsetDef subsetDef = new ProductSubsetDef("subset");
subsetDef.setRegion(2, 2, 8, 8);
subsetDef.setSubSampling(2, 2);
boolean transfered = srcScene.transferGeoCodingTo(destScene, subsetDef);
assertTrue(transfered);
assertTrue(destScene.getGeoCoding().isCrossingMeridianAt180());
subsetDef.setRegion(2, 2, 2, 2);
transfered = srcScene.transferGeoCodingTo(destScene, subsetDef);
assertTrue(transfered);
assertFalse(destScene.getGeoCoding().isCrossingMeridianAt180());
}