OpenLayers OpenLayers

Changeset 4249

Show
Ignore:
Timestamp:
09/12/07 16:04:26 (1 year ago)
Author:
tschaub
Message:

making google tests conditional so invalid keys don't fail tests - debug reporting instead

Files:

Legend:

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

    r4221 r4249  
    129129        } 
    130130    } 
    131      
     131 
    132132    function test_Layer_Goole_forwardMercator(t){ 
    133         t.plan(2); 
    134         //Just test that the fowardMercator function still exists. 
    135         var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); 
    136         layer.forwardMercator = function(evt) { 
    137                                     t.ok( true, "GoogleMercator.forwardMercator was called and executed." ); 
    138                                     return; 
    139                                 } 
    140         layer.forwardMercator(); 
    141         //Now test the fowardMercator returns the expected LonLat object 
    142         var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); 
    143         var lonlat2 = new OpenLayers.LonLat(Math.random(),Math.random()); 
    144         var result = layer.forwardMercator(lonlat2.lon, lonlat2.lat); 
    145         t.ok( result instanceof OpenLayers.LonLat, "OpenLayers.Google.fowardMercator returns LonLat object" ); 
    146          
    147     } 
     133        if(validkey) { 
     134            t.plan(2); 
     135            //Just test that the fowardMercator function still exists. 
     136            var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); 
     137            layer.forwardMercator = function(evt) { 
     138                t.ok(true, 
     139                     "GoogleMercator.forwardMercator was called and executed." ); 
     140                return; 
     141            } 
     142            layer.forwardMercator(); 
     143            //Now test the fowardMercator returns the expected LonLat object 
     144            var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); 
     145            var lonlat2 = new OpenLayers.LonLat(Math.random(),Math.random()); 
     146            var result = layer.forwardMercator(lonlat2.lon, lonlat2.lat); 
     147            t.ok(result instanceof OpenLayers.LonLat, "OpenLayers.Google.fowardMercator returns LonLat object" ); 
     148        } else { 
     149            t.plan(0); 
     150            t.debug_print("Google tests can't be run from " + 
     151                          window.location.host); 
     152        } 
     153    } 
    148154 
    149155    function test_Layer_Google_overlay(t) { 
    150156        // Test for #849. 
    151         t.plan(1); 
    152         var map = new OpenLayers.Map( 'map' ,  
    153         { controls: [] , 'numZoomLevels':20}); 
    154  
    155         var satellite = new OpenLayers.Layer.Google( "Google Satellite" , {type: G_SATELLITE_MAP, 'maxZoomLevel':18} ); 
    156         var layer = new OpenLayers.Layer.WMS.Untiled( "OpenLayers WMS",  
    157                 "http://labs.metacarta.com/wms/vmap0", {layers: 'basic', 'transparent':true},  
    158                   {isBaseLayer: false} ); 
    159  
    160         map.addLayers([satellite, layer]); 
    161         map.setCenter(new OpenLayers.LonLat(10.205188,48.857593), 5); 
    162         map.zoomIn(); 
    163         var size = map.getSize(); 
    164         var px = new OpenLayers.Pixel(size.w, size.h); 
    165         var br = map.getLonLatFromPixel(px); 
    166         t.ok(layer.grid[0][0].bounds.containsLonLat(br), "Bottom right pixel is covered by untiled WMS layer"); 
     157        if(validkey) { 
     158            t.plan(1); 
     159            var map = new OpenLayers.Map( 'map' ,  
     160            { controls: [] , 'numZoomLevels':20}); 
     161     
     162            var satellite = new OpenLayers.Layer.Google( "Google Satellite" , {type: G_SATELLITE_MAP, 'maxZoomLevel':18} ); 
     163            var layer = new OpenLayers.Layer.WMS.Untiled( "OpenLayers WMS",  
     164                    "http://labs.metacarta.com/wms/vmap0", {layers: 'basic', 'transparent':true},  
     165                      {isBaseLayer: false} ); 
     166     
     167            map.addLayers([satellite, layer]); 
     168            map.setCenter(new OpenLayers.LonLat(10.205188,48.857593), 5); 
     169            map.zoomIn(); 
     170            var size = map.getSize(); 
     171            var px = new OpenLayers.Pixel(size.w, size.h); 
     172            var br = map.getLonLatFromPixel(px); 
     173            t.ok(layer.grid[0][0].bounds.containsLonLat(br), "Bottom right pixel is covered by untiled WMS layer"); 
     174        } else { 
     175            t.plan(0); 
     176            t.debug_print("Google tests can't be run from " + 
     177                          window.location.host); 
     178        } 
    167179    }     
    168180