| 212 | | |
|---|
| | 212 | |
|---|
| | 213 | |
|---|
| | 214 | function test_08_layer_setTileSize(t) { |
|---|
| | 215 | t.plan(6); |
|---|
| | 216 | |
|---|
| | 217 | layer = new OpenLayers.Layer(); |
|---|
| | 218 | |
|---|
| | 219 | g_MapTileSize = new OpenLayers.Size(25,67); |
|---|
| | 220 | layer.map = { |
|---|
| | 221 | getTileSize: function() { |
|---|
| | 222 | return g_MapTileSize; |
|---|
| | 223 | } |
|---|
| | 224 | }; |
|---|
| | 225 | |
|---|
| | 226 | var layerTileSize = new OpenLayers.Size(1,1); |
|---|
| | 227 | |
|---|
| | 228 | //TILE SIZE |
|---|
| | 229 | layer.tileSize = layerTileSize; |
|---|
| | 230 | |
|---|
| | 231 | //parameter |
|---|
| | 232 | var size = new OpenLayers.Size(2,2); |
|---|
| | 233 | layer.setTileSize(size); |
|---|
| | 234 | t.ok(layer.tileSize.equals(size), "size paramater set correctly to layer's tile size"); |
|---|
| | 235 | t.ok(layer.imageOffset == null, "imageOffset and imageSize null when no gutters") |
|---|
| | 236 | |
|---|
| | 237 | //set on layer |
|---|
| | 238 | layer.tileSize = layerTileSize; |
|---|
| | 239 | layer.setTileSize(); |
|---|
| | 240 | t.ok(layer.tileSize.equals(layerTileSize), "layer's tileSize property preserved if no parameter sent in"); |
|---|
| | 241 | |
|---|
| | 242 | //take it from map |
|---|
| | 243 | layer.tileSize = null; |
|---|
| | 244 | layer.setTileSize(); |
|---|
| | 245 | t.ok(layer.tileSize.equals(g_MapTileSize), "layer's tileSize property is null and so correctly taken from the map"); |
|---|
| | 246 | |
|---|
| | 247 | |
|---|
| | 248 | |
|---|
| | 249 | //GUTTERS |
|---|
| | 250 | layer.gutter = 15; |
|---|
| | 251 | size = new OpenLayers.Size(10,100); |
|---|
| | 252 | layer.setTileSize(size); |
|---|
| | 253 | |
|---|
| | 254 | var desiredImageOffset = new OpenLayers.Pixel(-15, -15); |
|---|
| | 255 | var desiredImageSize = new OpenLayers.Size(40, 130); |
|---|
| | 256 | |
|---|
| | 257 | t.ok(layer.imageOffset.equals(desiredImageOffset), "image offset correctly calculated"); |
|---|
| | 258 | t.ok(layer.imageSize.equals(desiredImageSize), "image size correctly calculated"); |
|---|
| | 259 | } |
|---|
| | 260 | |
|---|
| | 261 | |
|---|
| | 262 | |
|---|