add test for setTileSize() to Layer

git-svn-id: http://svn.openlayers.org/trunk/openlayers@3691 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
euzuro
2007-07-10 23:30:43 +00:00
parent 03392d85f1
commit 8183fc6796

View File

@@ -209,7 +209,57 @@
layer.redraw();
}
function test_08_layer_setTileSize(t) {
t.plan(6);
layer = new OpenLayers.Layer();
g_MapTileSize = new OpenLayers.Size(25,67);
layer.map = {
getTileSize: function() {
return g_MapTileSize;
}
};
var layerTileSize = new OpenLayers.Size(1,1);
//TILE SIZE
layer.tileSize = layerTileSize;
//parameter
var size = new OpenLayers.Size(2,2);
layer.setTileSize(size);
t.ok(layer.tileSize.equals(size), "size paramater set correctly to layer's tile size");
t.ok(layer.imageOffset == null, "imageOffset and imageSize null when no gutters")
//set on layer
layer.tileSize = layerTileSize;
layer.setTileSize();
t.ok(layer.tileSize.equals(layerTileSize), "layer's tileSize property preserved if no parameter sent in");
//take it from map
layer.tileSize = null;
layer.setTileSize();
t.ok(layer.tileSize.equals(g_MapTileSize), "layer's tileSize property is null and so correctly taken from the map");
//GUTTERS
layer.gutter = 15;
size = new OpenLayers.Size(10,100);
layer.setTileSize(size);
var desiredImageOffset = new OpenLayers.Pixel(-15, -15);
var desiredImageSize = new OpenLayers.Size(40, 130);
t.ok(layer.imageOffset.equals(desiredImageOffset), "image offset correctly calculated");
t.ok(layer.imageSize.equals(desiredImageSize), "image size correctly calculated");
}
/******
*
*