import edu.umn.gis.mapscript.*; /** *
Title: Mapscript RFC24 tests.
*Description: Tests for RFC24 implementation. (http://mapserver.gis.umn.edu/development/rfc/ms-rfc-24/)
* @author Umberto Nicoletti (umberto.nicoletti@gmail.com) */ public class RFC24 { String mapfile; public static void main(String[] args) { new RFC24(args[0]).run(); } public RFC24(String mapfile) { this.mapfile=mapfile; } public void run() { System.out.println("Running "+getClass().getName()); testLayerObj(); testClassObj(); testInsertLayerObj(); testInsertClassObj(); testGetLayerObj(); testGetLayerObjByName(); testGetClassObj(); testGetOutputformatObj(); testInsertOutputformatObj(); System.out.println("Finished "+getClass().getName()); } public void testLayerObj() { mapObj map=new mapObj(mapfile); layerObj newLayer=new layerObj(map); map=null; gc(); assertNotNull(newLayer.getMap(), "testLayerObj"); } public void testInsertLayerObj() { mapObj map=new mapObj(mapfile); layerObj newLayer=new layerObj(null); map.insertLayer(newLayer,-1); map=null; gc(); assertNotNull(newLayer.getMap(), "testInsertLayerObj"); } public void testGetLayerObj() { mapObj map=new mapObj(mapfile); layerObj newLayer=map.getLayer(1); map=null; gc(); assertNotNull(newLayer.getMap(), "testGetLayerObj"); } public void testGetLayerObjByName() { mapObj map=new mapObj(mapfile); layerObj newLayer=map.getLayerByName("POLYGON"); map=null; gc(); assertNotNull(newLayer.getMap(), "testGetLayerObjByName"); } public void testClassObj() { mapObj map=new mapObj(mapfile); layerObj layer=map.getLayer(1); classObj newClass=new classObj(layer); map=null; layer=null; gc(); assertNotNull(newClass.getLayer(), "testClassObj"); } public void testInsertClassObj() { mapObj map=new mapObj(mapfile); layerObj layer=map.getLayer(1); classObj newClass=new classObj(null); layer.insertClass(newClass,-1); map=null; layer=null; gc(); assertNotNull(newClass.getLayer(), "testInsertClassObj"); } public void testGetClassObj() { mapObj map=new mapObj(mapfile); layerObj layer=map.getLayer(1); classObj newClass=layer.getClass(0); map=null; layer=null; gc(); assertNotNull(newClass.getLayer(), "testGetClassObj"); } public void testGetOutputformatObj() { mapObj map=new mapObj(mapfile); outputFormatObj format=null; for (int i=0; i