Revision 12522 trunk/libraries/libRaster/src-test/org/gvsig/raster/dataset/io/rmf/TestRmfRead.java

View differences:

TestRmfRead.java
32 32
import org.gvsig.raster.dataset.RasterDriverException;
33 33
import org.gvsig.raster.dataset.properties.DatasetStatistics;
34 34
import org.gvsig.raster.dataset.serializer.GeoInfoRmfSerializer;
35
import org.gvsig.raster.dataset.serializer.GeoPointRmfSerializer;
35 36
import org.gvsig.raster.dataset.serializer.StatisticsRmfSerializer;
36 37
import org.gvsig.raster.datastruct.ColorTable;
38
import org.gvsig.raster.datastruct.GeoPoint;
37 39
import org.gvsig.raster.datastruct.Histogram;
38 40
import org.gvsig.raster.datastruct.HistogramClass;
39 41
import org.gvsig.raster.datastruct.serializer.ColorTableRmfSerializer;
......
50 52
public class TestRmfRead extends TestCase {
51 53

  
52 54
	private String baseDir = "./test-images/";
53
	private RasterDataset	testDataset = null;
54 55
	private RmfBlocksManager manager = null;
55
	private Histogram histogram = null;
56 56
	public String file = "readtest.rmf";
57 57
	private RasterDataset f1 = null;
58 58
	private String path1 = baseDir + "03AUG23153350-M2AS-000000122423_01_P001-BROWSE.jpg";
......
85 85
		ColorTableRmfSerializer ser1 = new ColorTableRmfSerializer();
86 86
		StatisticsRmfSerializer ser2 = new StatisticsRmfSerializer();
87 87
		GeoInfoRmfSerializer ser3 = new GeoInfoRmfSerializer(f1);
88
		GeoPointRmfSerializer ser4 = new GeoPointRmfSerializer();
89
		
88 90
		manager.addClient(ser);
89 91
		manager.addClient(ser1);
90 92
		manager.addClient(ser2);
91 93
		manager.addClient(ser3);
94
		manager.addClient(ser4);
92 95

  
93 96
		try {
94 97
			manager.read(null);
......
102 105
					testStatistics((DatasetStatistics)manager.getClient(i).getResult());
103 106
				if(client instanceof GeoInfoRmfSerializer)
104 107
					testGeoInfo((RasterDataset)manager.getClient(i).getResult());
108
				if(client instanceof GeoPointRmfSerializer)
109
					testGeoPoints((GeoPoint[])manager.getClient(i).getResult());
105 110
			}
106 111

  
107 112
		} catch (ParsingException e) {
......
227 232
	}
228 233

  
229 234
	public void testGeoInfo(RasterDataset dataset) {
230
		String proj = "";
235
		//String proj = "";
231 236
		//TODO: TEST: Terminar test de acceso a la georreferenciaci?n.
232
		if(dataset.getProjection() != null)
233
			proj = dataset.getProjection().getAbrev();
237
		//if(dataset.getProjection() != null)
238
			//proj = dataset.getProjection().getAbrev();
234 239
		double x = dataset.getExtent().getMin().getX();
235 240
		double y = dataset.getExtent().getMax().getY();
236 241

  
237 242
		assertEquals((int)x, 5000);
238 243
		assertEquals((int)y, 5000);
239 244
	}
245
	
246
	public void testGeoPoints(GeoPoint[] gpList) {
247
		GeoPoint p = gpList[0];
248
		
249
		assertEquals((int)p.pixelPoint.getX(), 10);
250
		assertEquals((int)p.pixelPoint.getY(), 10);
251
		assertEquals((int)p.mapPoint.getX(), 34223);
252
		assertEquals((int)p.mapPoint.getY(), 2344);
253
		
254
		assertEquals(p.active, true);
255
		
256
		assertEquals((int)p.leftCenterPoint.getX(), 24223);
257
		assertEquals((int)p.leftCenterPoint.getY(), 3244);
258
		assertEquals((int)p.rightCenterPoint.getX(), 2433);
259
		assertEquals((int)p.rightCenterPoint.getY(), 6244);
260
		
261
		assertEquals((int)p.leftViewPort.getExtent().minX(), 30032);
262
		assertEquals((int)p.leftViewPort.getExtent().maxY(), 2103);
263
		
264
		assertEquals((int)p.rightViewPort.getExtent().minX(), 30032);
265
		assertEquals((int)p.rightViewPort.getExtent().maxY(), 2103);
266
		
267
		assertEquals((int)p.zoomLeft, 1);
268
		assertEquals((int)p.zoomRight, 1);
240 269

  
270
	}
271

  
241 272
}

Also available in: Unified diff