コード例 #1
0
    public void testRemoveLayerObj()
    {
        mapObj   map      = new mapObj(mapfile);
        layerObj newLayer = new layerObj(null);

        map.insertLayer(newLayer, 0);
        map.removeLayer(0);

        map = null;
        gc();
        assert(newLayer.refcount == 1, "testRemoveLayerObj");
    }
コード例 #2
0
    public void testInsertLayerObj()
    {
        mapObj   map      = new mapObj(mapfile);
        layerObj newLayer = new layerObj(null);

        map.insertLayer(newLayer, -1);

        map = null;
        gc();
        assertNotNull(newLayer.map, "testInsertLayerObj");
        assert(newLayer.refcount == 2, "testInsertLayerObj refcount");
    }
コード例 #3
0
    public void testInsertLayerObjDestroy()
    {
        mapObj   map      = new mapObj(mapfile);
        layerObj newLayer = new layerObj(null);

        map.insertLayer(newLayer, 0);
        layerObj reference = map.getLayer(0);

        assert(newLayer.refcount == 3, "testInsertLayerObjDestroy precondition");
        newLayer.Dispose();         // force the destruction for Mono on Windows because of the constructor overload
        newLayer = null;
        gc();
        assert(reference.refcount == 2, "testInsertLayerObjDestroy");
    }
コード例 #4
0
	public void testRemoveLayerObj() 
	{
		mapObj map=new mapObj(mapfile);
		layerObj newLayer=new layerObj(null);
		map.insertLayer(newLayer,0);
		map.removeLayer(0);

		map=null;
		gc();
		assert(newLayer.refcount == 1, "testRemoveLayerObj");
	}
コード例 #5
0
	public void testInsertLayerObjDestroy() 
	{
		mapObj map=new mapObj(mapfile);
		layerObj newLayer=new layerObj(null);
		map.insertLayer(newLayer,0);
		layerObj reference = map.getLayer(0);

		assert(newLayer.refcount == 3, "testInsertLayerObjDestroy precondition");
		newLayer.Dispose(); // force the destruction for Mono on Windows because of the constructor overload
		newLayer=null;
		gc();
		assert(reference.refcount == 2, "testInsertLayerObjDestroy");
	}
コード例 #6
0
	public void testInsertLayerObj() {
		mapObj map=new mapObj(mapfile);
		layerObj newLayer=new layerObj(null);
		map.insertLayer(newLayer,-1);
		
		map=null;
		gc();
		assertNotNull(newLayer.map, "testInsertLayerObj");
		assert(newLayer.refcount == 2, "testInsertLayerObj refcount");
	}