OpenLayers OpenLayers

Changeset 3691

Show
Ignore:
Timestamp:
07/10/07 19:30:43 (1 year ago)
Author:
euzuro
Message:

add test for setTileSize() to Layer

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/tests/test_Layer.html

    r3583 r3691  
    210210         
    211211    } 
    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 
    213263/****** 
    214264 *