Changeset 1908
- Timestamp:
- 11/18/06 10:29:32 (2 years ago)
- Files:
-
- trunk/openlayers/tests/test_Layer_HTTPRequest.html (modified) (7 diffs)
- trunk/openlayers/tests/test_Layer_WMS.html (modified) (4 diffs)
- trunk/openlayers/tests/test_Tile_Image.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/tests/test_Layer_HTTPRequest.html
r1907 r1908 96 96 layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 97 97 str = layer.getFullRequestString(); 98 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?layers=basic&format=image/png", "getFullRequestString() works for url sans ?");98 t.eq(str, tUrl + '?' + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url sans ?"); 99 99 100 100 … … 103 103 layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 104 104 str = layer.getFullRequestString(); 105 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?layers=basic&format=image/png", "getFullRequestString() works for url with ?");105 t.eq(str, tUrl + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url with ?"); 106 106 107 107 // with ?param1=5 … … 115 115 layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 116 116 str = layer.getFullRequestString(); 117 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&format=image/jpeg&layers=basic", "getFullRequestString() doesn't override already-existing params in URL");117 t.eq(str, tUrl + '&' + OpenLayers.Util.getParameterString({'layers':'basic'}), "getFullRequestString() doesn't override already-existing params in URL"); 118 118 119 119 … … 122 122 layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, tParams, null); 123 123 str = layer.getFullRequestString(); 124 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&layers=basic&format=image/png", "getFullRequestString() works for url with ?param1=5&");124 t.eq(str, tUrl + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url with ?param1=5&"); 125 125 126 126 … … 130 130 str = layer.getFullRequestString( { chicken: 6, 131 131 layers:"road" } ); 132 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&layers=road&format=image/png&chicken=6", "getFullRequestString() works for passing in new params");132 t.eq(str, tUrl + OpenLayers.Util.getParameterString({layers: 'road', format: "image/png", chicken: 6}), "getFullRequestString() works for passing in new params"); 133 133 134 134 // layer with null params 135 135 layer = new OpenLayers.Layer.HTTPRequest(name, tUrl, null, null); 136 136 str = layer.getFullRequestString(); 137 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&", "getFullRequestString() works for layer with null params");137 t.eq(str, tUrl + OpenLayers.Util.getParameterString({}), "getFullRequestString() works for layer with null params"); 138 138 139 139 // layer with null params passing in new params … … 141 141 str = layer.getFullRequestString( { chicken: 6, 142 142 layers:"road" } ); 143 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?param1=5&chicken=6&layers=road", "getFullRequestString() works for layer with null params passing in new params");143 t.eq(str, tUrl + OpenLayers.Util.getParameterString({chicken: 6, layers: "road"}), "getFullRequestString() works for layer with null params passing in new params"); 144 144 145 145 // with specified altUrl parameter … … 147 147 layer = new OpenLayers.Layer.HTTPRequest(name, "chicken", tParams, null); 148 148 str = layer.getFullRequestString(null, tUrl); 149 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?layers=basic&format=image/png", "getFullRequestString() works for url sans ?");149 t.eq(str, tUrl + '?' + OpenLayers.Util.getParameterString(tParams), "getFullRequestString() works for url sans ?"); 150 150 151 151 } trunk/openlayers/tests/test_Layer_WMS.html
r1695 r1908 39 39 40 40 var img = tile.imgDiv; 41 42 t.eq( img.src, "http://octo.metacarta.com/cgi-bin/mapserv?MAP=/mapdata/vmap_wms.map&LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&SRS=EPSG:4326&BBOX=1,2,3,4&WIDTH=256&HEIGHT=256", "image src is created correctly via addtile" ); 41 var tParams = OpenLayers.Util.extend({}, 42 OpenLayers.Util.upperCaseObject(params)); 43 tParams = OpenLayers.Util.extend(tParams, { 44 SERVICE: "WMS", VERSION: "1.1.1", 45 REQUEST: "GetMap", STYLES: "", 46 EXCEPTIONS: "application/vnd.ogc.se_inimage", 47 SRS: "EPSG:4326", BBOX: "1,2,3,4", 48 WIDTH: "256", HEIGHT: "256" 49 }); 50 t.eq( img.src, 51 url + "?" + OpenLayers.Util.getParameterString(tParams), 52 "image src is created correctly via addtile" ); 43 53 t.eq( tile.imgDiv.style.top, "6px", "image top is set correctly via addtile" ); 44 54 t.eq( tile.imgDiv.style.left, "5px", "image top is set correctly via addtile" ); … … 49 59 else 50 60 t.ok( firstChild instanceof HTMLElement, "div first child is an image object" ); 51 t.eq( firstChild.src, "http://octo.metacarta.com/cgi-bin/mapserv?MAP=/mapdata/vmap_wms.map&LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&SRS=EPSG:4326&BBOX=1,2,3,4&WIDTH=256&HEIGHT=256", "div first child is correct image object" ); 61 t.eq( firstChild.src, 62 url + "?" + OpenLayers.Util.getParameterString(tParams), 63 "div first child is correct image object" ); 52 64 t.eq( tile.position.toString(), "x=5,y=6", "Position of tile is set correctly." ); 53 65 } … … 131 143 132 144 t.plan( 2 ); 133 134 145 var map = new OpenLayers.Map('map'); 135 146 map.projection = "xx"; … … 140 151 map.addLayer(tLayer); 141 152 str = tLayer.getFullRequestString(); 142 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&SRS=xx", "getFullRequestString() adds SRS value"); 153 var tParams = { 154 LAYERS: "basic", FORMAT: "image/png", SERVICE: "WMS", 155 VERSION: "1.1.1", REQUEST: "GetMap", STYLES: "", 156 EXCEPTIONS: "application/vnd.ogc.se_inimage", SRS: "xx" 157 }; 158 t.eq(str, 159 tUrl + "?" + OpenLayers.Util.getParameterString(tParams), 160 "getFullRequestString() adds SRS value"); 143 161 144 162 tLayer.projection = "none"; 145 163 str = tLayer.getFullRequestString(); 146 t.eq(str, "http://octo.metacarta.com/cgi-bin/mapserv?LAYERS=basic&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage", "getFullRequestString() by default does *not* add SRS value if projection is 'none'"); 164 delete tParams['SRS']; 165 t.eq(str, 166 tUrl + "?" + OpenLayers.Util.getParameterString(tParams), 167 "getFullRequestString() by default does *not* add SRS value if projection is 'none'"); 147 168 148 169 } trunk/openlayers/tests/test_Tile_Image.html
r1781 r1908 49 49 else 50 50 t.ok( img instanceof HTMLImageElement, "tile.draw creates an image"); 51 t.eq( img.src, "http://labs.metacarta.com/TESTURL?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=1,2,3,4&WIDTH=256&HEIGHT=256", "tile.draw creates an image"); 51 var tParams = { 52 SERVICE: "WMS", VERSION: "1.1.1", 53 REQUEST: "GetMap", STYLES: "", 54 EXCEPTIONS: "application/vnd.ogc.se_inimage", FORMAT: "image/jpeg", 55 SRS: "EPSG:4326", BBOX: "1,2,3,4", 56 WIDTH: "256", HEIGHT: "256" 57 }; 58 t.eq( img.src, 59 "http://labs.metacarta.com/TESTURL?" + OpenLayers.Util.getParameterString(tParams), 60 "tile.draw creates an image"); 52 61 t.eq( tile.imgDiv.style.width, "5px", "Image width is correct" ); 53 62 t.eq( tile.imgDiv.style.height, "6px", "Image height is correct" ); … … 68 77 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-91,180,90), url, size); 69 78 tile.draw() 70 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-181,-91,180,90&WIDTH=256&HEIGHT=256", "Images over edges of maxextent do load"); 79 var tParams = { 80 LAYERS: "basic", SERVICE: "WMS", VERSION: "1.1.1", 81 REQUEST: "GetMap", STYLES: "", 82 EXCEPTIONS: "application/vnd.ogc.se_inimage", FORMAT: "image/jpeg", 83 SRS: "EPSG:4326", BBOX: "-181,-91,180,90", 84 WIDTH: "256", HEIGHT: "256" 85 }; 86 t.eq(tile.imgDiv.src, 87 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 88 "Images over edges of maxextent do load"); 71 89 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-90,180,90), url, size); 72 90 tile.draw() 73 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-181,-90,180,90&WIDTH=256&HEIGHT=256", "Images over edges of maxextent do load"); 91 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-181,-90,180,90"}); 92 t.eq(tile.imgDiv.src, 93 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 94 "Images over edges of maxextent do load"); 74 95 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-180,-90,180,90), url, size); 75 96 tile.draw() 76 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-180,-90,180,90&WIDTH=256&HEIGHT=256", "Image covering all of extent loads"); 97 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-180,-90,180,90"}); 98 t.eq(tile.imgDiv.src, 99 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 100 "Image covering all of extent loads"); 77 101 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-80,-45,80,45), url, size); 78 102 tile.draw() 79 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-80,-45,80,45&WIDTH=256&HEIGHT=256", "Image covering small part of extent loads"); 103 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-80,-45,80,45"}); 104 t.eq(tile.imgDiv.src, 105 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 106 "Image covering small part of extent loads"); 80 107 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-95,185,95), url, size); 81 108 tile.draw() 82 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-185,-95,185,95&WIDTH=256&HEIGHT=256", "Image covering more than all of extent loads"); 83 109 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-185,-95,185,95"}); 110 t.eq(tile.imgDiv.src, 111 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 112 "Image covering more than all of extent loads"); 113 84 114 layer.displayOutsideMaxExtent=1; 85 115 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-90,-180,90), url, size); 86 116 tile.draw() 87 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-185,-90,-180,90&WIDTH=256&HEIGHT=256", "Images against side of maxextent do load with displayOutsideMaxExtent"); 117 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-185,-90,-180,90"}); 118 t.eq(tile.imgDiv.src, 119 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 120 "Images against side of maxextent do load with displayOutsideMaxExtent"); 88 121 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-90,180,90), url, size); 89 122 tile.draw() 90 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-181,-90,180,90&WIDTH=256&HEIGHT=256", "Images over edges of maxextent do load with displayOutsideMaxExtent set"); 123 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-181,-90,180,90"}); 124 t.eq(tile.imgDiv.src, 125 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 126 "Images over edges of maxextent do load with displayOutsideMaxExtent set"); 91 127 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-180,-90,180,90), url, size); 92 128 tile.draw() 93 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-180,-90,180,90&WIDTH=256&HEIGHT=256", "Image covering all of extent loads with display outside max extent"); 129 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-180,-90,180,90"}); 130 t.eq(tile.imgDiv.src, 131 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 132 "Image covering all of extent loads with display outside max extent"); 94 133 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-80,-45,80,45), url, size); 95 134 tile.draw() 96 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-80,-45,80,45&WIDTH=256&HEIGHT=256", "Image covering small part of extent loads with display outside max extent"); 135 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-80,-45,80,45"}); 136 t.eq(tile.imgDiv.src, 137 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 138 "Image covering small part of extent loads with display outside max extent"); 97 139 tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-95,185,95), url, size); 98 140 tile.draw() 99 t.eq(tile.imgDiv.src, "http://labs.metacarta.com/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-185,-95,185,95&WIDTH=256&HEIGHT=256", "Image covering more than all of extent loads"); 141 tParams = OpenLayers.Util.extend(tParams, {BBOX: "-185,-95,185,95"}); 142 t.eq(tile.imgDiv.src, 143 "http://labs.metacarta.com/wms/vmap0?" + OpenLayers.Util.getParameterString(tParams), 144 "Image covering more than all of extent loads"); 100 145 } 101 146 function test_04_Tile_Image_Display_After_Move(t) {
