diff --git a/test/rendering/ol/data/me0.svg b/test/rendering/ol/data/me0.svg deleted file mode 100644 index 55ed860cd3..0000000000 --- a/test/rendering/ol/data/me0.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - -image/svg+xml - - \ No newline at end of file diff --git a/test/rendering/ol/data/tiles/192x256/5/6/9.png b/test/rendering/ol/data/tiles/192x256/5/6/9.png deleted file mode 100644 index 787fbe4fe2..0000000000 Binary files a/test/rendering/ol/data/tiles/192x256/5/6/9.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/192x256/5/7/9.png b/test/rendering/ol/data/tiles/192x256/5/7/9.png deleted file mode 100644 index 5a0db7a555..0000000000 Binary files a/test/rendering/ol/data/tiles/192x256/5/7/9.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/4326/0/0/0.png b/test/rendering/ol/data/tiles/4326/0/0/0.png deleted file mode 100644 index 0b99038d5a..0000000000 Binary files a/test/rendering/ol/data/tiles/4326/0/0/0.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/512x256/5/3/12.png b/test/rendering/ol/data/tiles/512x256/5/3/12.png deleted file mode 100644 index 00f5a32857..0000000000 Binary files a/test/rendering/ol/data/tiles/512x256/5/3/12.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/mvt/14-8938-5680.vector.pbf b/test/rendering/ol/data/tiles/mvt/14-8938-5680.vector.pbf deleted file mode 100644 index 0ed0c1ee24..0000000000 Binary files a/test/rendering/ol/data/tiles/mvt/14-8938-5680.vector.pbf and /dev/null differ diff --git a/test/rendering/ol/data/tiles/osm-512x256/5/3/12.png b/test/rendering/ol/data/tiles/osm-512x256/5/3/12.png deleted file mode 100644 index b25a05ace1..0000000000 Binary files a/test/rendering/ol/data/tiles/osm-512x256/5/3/12.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/osm/0/0/0.png b/test/rendering/ol/data/tiles/osm/0/0/0.png deleted file mode 100644 index 732e9096b1..0000000000 Binary files a/test/rendering/ol/data/tiles/osm/0/0/0.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/osm/5/4/12.png b/test/rendering/ol/data/tiles/osm/5/4/12.png deleted file mode 100644 index 4468321919..0000000000 Binary files a/test/rendering/ol/data/tiles/osm/5/4/12.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/osm/5/5/12.png b/test/rendering/ol/data/tiles/osm/5/5/12.png deleted file mode 100644 index ada08786c9..0000000000 Binary files a/test/rendering/ol/data/tiles/osm/5/5/12.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/osm/5/5/13.png b/test/rendering/ol/data/tiles/osm/5/5/13.png deleted file mode 100644 index 84a6879b3e..0000000000 Binary files a/test/rendering/ol/data/tiles/osm/5/5/13.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/osm/5/6/12.png b/test/rendering/ol/data/tiles/osm/5/6/12.png deleted file mode 100644 index 54b877726e..0000000000 Binary files a/test/rendering/ol/data/tiles/osm/5/6/12.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/osm/5/6/13.png b/test/rendering/ol/data/tiles/osm/5/6/13.png deleted file mode 100644 index 9fe6d7bc55..0000000000 Binary files a/test/rendering/ol/data/tiles/osm/5/6/13.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/stamen-labels/5/5/12.png b/test/rendering/ol/data/tiles/stamen-labels/5/5/12.png deleted file mode 100644 index b88d09eb76..0000000000 Binary files a/test/rendering/ol/data/tiles/stamen-labels/5/5/12.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/wms/wms0.png b/test/rendering/ol/data/tiles/wms/wms0.png deleted file mode 100644 index 55c3ce686f..0000000000 Binary files a/test/rendering/ol/data/tiles/wms/wms0.png and /dev/null differ diff --git a/test/rendering/ol/data/tiles/wms/wms20.png b/test/rendering/ol/data/tiles/wms/wms20.png deleted file mode 100644 index 34a5a73d2f..0000000000 Binary files a/test/rendering/ol/data/tiles/wms/wms20.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/192x256-canvas.png b/test/rendering/ol/layer/expected/192x256-canvas.png deleted file mode 100644 index 3ce0b9d27f..0000000000 Binary files a/test/rendering/ol/layer/expected/192x256-canvas.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/192x256-webgl.png b/test/rendering/ol/layer/expected/192x256-webgl.png deleted file mode 100644 index 3ce0b9d27f..0000000000 Binary files a/test/rendering/ol/layer/expected/192x256-webgl.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/2-layers-canvas-extent-hidpi.png b/test/rendering/ol/layer/expected/2-layers-canvas-extent-hidpi.png deleted file mode 100644 index fff644a675..0000000000 Binary files a/test/rendering/ol/layer/expected/2-layers-canvas-extent-hidpi.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/2-layers-canvas-extent-rotate-hidpi.png b/test/rendering/ol/layer/expected/2-layers-canvas-extent-rotate-hidpi.png deleted file mode 100644 index d0b115cca4..0000000000 Binary files a/test/rendering/ol/layer/expected/2-layers-canvas-extent-rotate-hidpi.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/2-layers-canvas-extent-rotate.png b/test/rendering/ol/layer/expected/2-layers-canvas-extent-rotate.png deleted file mode 100644 index 806e331357..0000000000 Binary files a/test/rendering/ol/layer/expected/2-layers-canvas-extent-rotate.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/2-layers-canvas-extent.png b/test/rendering/ol/layer/expected/2-layers-canvas-extent.png deleted file mode 100644 index 2ec76c289f..0000000000 Binary files a/test/rendering/ol/layer/expected/2-layers-canvas-extent.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/2-layers-webgl.png b/test/rendering/ol/layer/expected/2-layers-webgl.png deleted file mode 100644 index a982b089de..0000000000 Binary files a/test/rendering/ol/layer/expected/2-layers-webgl.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/512x256-canvas.png b/test/rendering/ol/layer/expected/512x256-canvas.png deleted file mode 100644 index e78df46f51..0000000000 Binary files a/test/rendering/ol/layer/expected/512x256-canvas.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/512x256-webgl.png b/test/rendering/ol/layer/expected/512x256-webgl.png deleted file mode 100644 index e78df46f51..0000000000 Binary files a/test/rendering/ol/layer/expected/512x256-webgl.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/image-canvas.png b/test/rendering/ol/layer/expected/image-canvas.png deleted file mode 100644 index 86f9bedd38..0000000000 Binary files a/test/rendering/ol/layer/expected/image-canvas.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/image-scaled.png b/test/rendering/ol/layer/expected/image-scaled.png deleted file mode 100644 index a1b50feb2a..0000000000 Binary files a/test/rendering/ol/layer/expected/image-scaled.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/image-webgl.png b/test/rendering/ol/layer/expected/image-webgl.png deleted file mode 100644 index c258cb1ac2..0000000000 Binary files a/test/rendering/ol/layer/expected/image-webgl.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/inverted-star.png b/test/rendering/ol/layer/expected/inverted-star.png deleted file mode 100644 index 07399ffcb4..0000000000 Binary files a/test/rendering/ol/layer/expected/inverted-star.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/opacity-canvas.png b/test/rendering/ol/layer/expected/opacity-canvas.png deleted file mode 100644 index a69bb84d85..0000000000 Binary files a/test/rendering/ol/layer/expected/opacity-canvas.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/opacity-webgl.png b/test/rendering/ol/layer/expected/opacity-webgl.png deleted file mode 100644 index 389d138042..0000000000 Binary files a/test/rendering/ol/layer/expected/opacity-webgl.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/osm-canvas.png b/test/rendering/ol/layer/expected/osm-canvas.png deleted file mode 100644 index 86f9bedd38..0000000000 Binary files a/test/rendering/ol/layer/expected/osm-canvas.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/osm-webgl.png b/test/rendering/ol/layer/expected/osm-webgl.png deleted file mode 100644 index 86f9bedd38..0000000000 Binary files a/test/rendering/ol/layer/expected/osm-webgl.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png deleted file mode 100644 index 790327f5de..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png deleted file mode 100644 index 1a8896618e..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-line-zindex.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-line-zindex.png deleted file mode 100644 index b4a115521f..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-declutter-line-zindex.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-zindex.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-zindex.png deleted file mode 100644 index dd44e26090..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-declutter-zindex.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-opaque.png b/test/rendering/ol/layer/expected/vector-canvas-opaque.png deleted file mode 100644 index dcdff4669b..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-opaque.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-rotated.png b/test/rendering/ol/layer/expected/vector-canvas-rotated.png deleted file mode 100644 index fb1efcf21f..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-rotated.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-simplified-fill.png b/test/rendering/ol/layer/expected/vector-canvas-simplified-fill.png deleted file mode 100644 index 47956d7011..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-simplified-fill.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-simplified-stroke.png b/test/rendering/ol/layer/expected/vector-canvas-simplified-stroke.png deleted file mode 100644 index 035e1537d2..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-simplified-stroke.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-simplified.png b/test/rendering/ol/layer/expected/vector-canvas-simplified.png deleted file mode 100644 index 26c028bcda..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-simplified.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-stroke.png b/test/rendering/ol/layer/expected/vector-canvas-stroke.png deleted file mode 100644 index 9627e9c34f..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-stroke.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-transparent.png b/test/rendering/ol/layer/expected/vector-canvas-transparent.png deleted file mode 100644 index 4bf3ff79d4..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas-transparent.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector-canvas.png b/test/rendering/ol/layer/expected/vector-canvas.png deleted file mode 100644 index 988080016e..0000000000 Binary files a/test/rendering/ol/layer/expected/vector-canvas.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vector.png b/test/rendering/ol/layer/expected/vector.png deleted file mode 100644 index 9227b57208..0000000000 Binary files a/test/rendering/ol/layer/expected/vector.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vectortile-canvas-declutter.png b/test/rendering/ol/layer/expected/vectortile-canvas-declutter.png deleted file mode 100644 index 2f44b10f35..0000000000 Binary files a/test/rendering/ol/layer/expected/vectortile-canvas-declutter.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vectortile-canvas-hidpi.png b/test/rendering/ol/layer/expected/vectortile-canvas-hidpi.png deleted file mode 100644 index 0b864fea62..0000000000 Binary files a/test/rendering/ol/layer/expected/vectortile-canvas-hidpi.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vectortile-canvas-rotated-hidpi.png b/test/rendering/ol/layer/expected/vectortile-canvas-rotated-hidpi.png deleted file mode 100644 index 9b2be43351..0000000000 Binary files a/test/rendering/ol/layer/expected/vectortile-canvas-rotated-hidpi.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vectortile-canvas-rotated.png b/test/rendering/ol/layer/expected/vectortile-canvas-rotated.png deleted file mode 100644 index 1323da2399..0000000000 Binary files a/test/rendering/ol/layer/expected/vectortile-canvas-rotated.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vectortile-canvas.png b/test/rendering/ol/layer/expected/vectortile-canvas.png deleted file mode 100644 index 8c34f9259c..0000000000 Binary files a/test/rendering/ol/layer/expected/vectortile-canvas.png and /dev/null differ diff --git a/test/rendering/ol/layer/expected/vectortile-vector-rotated.png b/test/rendering/ol/layer/expected/vectortile-vector-rotated.png deleted file mode 100644 index e15480331e..0000000000 Binary files a/test/rendering/ol/layer/expected/vectortile-vector-rotated.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/4326-to-3857.png b/test/rendering/ol/reproj/expected/4326-to-3857.png deleted file mode 100644 index 8374eb0028..0000000000 Binary files a/test/rendering/ol/reproj/expected/4326-to-3857.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/512x256-to-64x128.png b/test/rendering/ol/reproj/expected/512x256-to-64x128.png deleted file mode 100644 index 7823071688..0000000000 Binary files a/test/rendering/ol/reproj/expected/512x256-to-64x128.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/dateline-merc-180.png b/test/rendering/ol/reproj/expected/dateline-merc-180.png deleted file mode 100644 index eaec26b428..0000000000 Binary files a/test/rendering/ol/reproj/expected/dateline-merc-180.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/dateline-pole.png b/test/rendering/ol/reproj/expected/dateline-pole.png deleted file mode 100644 index 30ff7dcf12..0000000000 Binary files a/test/rendering/ol/reproj/expected/dateline-pole.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/image-3857-to-4326.png b/test/rendering/ol/reproj/expected/image-3857-to-4326.png deleted file mode 100644 index a32f5c0264..0000000000 Binary files a/test/rendering/ol/reproj/expected/image-3857-to-4326.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/image-dateline-merc-180.png b/test/rendering/ol/reproj/expected/image-dateline-merc-180.png deleted file mode 100644 index b99cee8343..0000000000 Binary files a/test/rendering/ol/reproj/expected/image-dateline-merc-180.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/image-dateline-pole.png b/test/rendering/ol/reproj/expected/image-dateline-pole.png deleted file mode 100644 index ee93205125..0000000000 Binary files a/test/rendering/ol/reproj/expected/image-dateline-pole.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/osm4326.png b/test/rendering/ol/reproj/expected/osm4326.png deleted file mode 100644 index af1a03b9be..0000000000 Binary files a/test/rendering/ol/reproj/expected/osm4326.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/osm5070.png b/test/rendering/ol/reproj/expected/osm5070.png deleted file mode 100644 index 2de3fa8a3e..0000000000 Binary files a/test/rendering/ol/reproj/expected/osm5070.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/osm54009.png b/test/rendering/ol/reproj/expected/osm54009.png deleted file mode 100644 index 655e02eb20..0000000000 Binary files a/test/rendering/ol/reproj/expected/osm54009.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/stitch-osm3740.png b/test/rendering/ol/reproj/expected/stitch-osm3740.png deleted file mode 100644 index 9f67ee4acf..0000000000 Binary files a/test/rendering/ol/reproj/expected/stitch-osm3740.png and /dev/null differ diff --git a/test/rendering/ol/reproj/expected/stitch-osm4326.png b/test/rendering/ol/reproj/expected/stitch-osm4326.png deleted file mode 100644 index d0b67e4e0f..0000000000 Binary files a/test/rendering/ol/reproj/expected/stitch-osm4326.png and /dev/null differ diff --git a/test/rendering/ol/reproj/image.test.js b/test/rendering/ol/reproj/image.test.js deleted file mode 100644 index 965faebc8c..0000000000 --- a/test/rendering/ol/reproj/image.test.js +++ /dev/null @@ -1,60 +0,0 @@ -import {listen} from '../../../../src/ol/events.js'; -import {get as getProjection} from '../../../../src/ol/proj.js'; -import {HALF_SIZE} from '../../../../src/ol/proj/epsg3857.js'; -import ReprojImage from '../../../../src/ol/reproj/Image.js'; -import Static from '../../../../src/ol/source/ImageStatic.js'; -import {createXYZ, createForProjection} from '../../../../src/ol/tilegrid.js'; - - -describe('ol.rendering.reproj.Image', function() { - - function testSingleImage(source, targetProj, - targetExtent, targetResolution, pixelRatio, expectedUrl, done) { - const sourceProj = source.getProjection(); - - let imagesRequested = 0; - - const image = new ReprojImage(sourceProj, getProjection(targetProj), - targetExtent, targetResolution, pixelRatio, - function(extent, resolution, pixelRatio) { - imagesRequested++; - return source.getImage(extent, resolution, pixelRatio, sourceProj); - }); - if (image.getState() == 0) { // IDLE - listen(image, 'change', function(e) { - if (image.getState() == 2) { // LOADED - expect(imagesRequested).to.be(1); - resembleCanvas(image.getImage(), expectedUrl, IMAGE_TOLERANCE, done); - } - }); - image.load(); - } - } - - let source; - - describe('image reprojections from EPSG:3857', function() { - beforeEach(function() { - source = new Static({ - url: 'rendering/ol/data/tiles/osm/5/5/12.png', - imageExtent: createXYZ().getTileCoordExtent([5, 5, -13]), - projection: getProjection('EPSG:3857') - }); - }); - - it('works for identity reprojection', function(done) { - testSingleImage(source, 'EPSG:3857', - createXYZ().getTileCoordExtent([5, 5, -13]), - 2 * HALF_SIZE / (256 * (1 << 5)), 1, - 'rendering/ol/data/tiles/osm/5/5/12.png', done); - }); - - it('to EPSG:4326', function(done) { - testSingleImage(source, 'EPSG:4326', - createForProjection('EPSG:4326'). - getTileCoordExtent([6, 10, -10]), - 360 / (256 * (1 << 4)), 1, - 'rendering/ol/reproj/expected/image-3857-to-4326.png', done); - }); - }); -}); diff --git a/test/rendering/ol/reproj/tile.test.js b/test/rendering/ol/reproj/tile.test.js deleted file mode 100644 index 259bb64c72..0000000000 --- a/test/rendering/ol/reproj/tile.test.js +++ /dev/null @@ -1,186 +0,0 @@ -import TileState from '../../../../src/ol/TileState.js'; -import {listen} from '../../../../src/ol/events.js'; -import {get as getProjection} from '../../../../src/ol/proj.js'; -import ReprojTile from '../../../../src/ol/reproj/Tile.js'; -import XYZ from '../../../../src/ol/source/XYZ.js'; -import {createForProjection} from '../../../../src/ol/tilegrid.js'; -import {register} from '../../../../src/ol/proj/proj4.js'; - - -describe('ol.rendering.reproj.Tile', function() { - - function testSingleTile(source, targetProjection, targetTileGrid, z, x, y, - pixelRatio, expectedUrl, expectedRequests, done) { - const sourceProjection = source.getProjection(); - const sourceGutter = source.getGutterForProjection(sourceProjection); - - let tilesRequested = 0; - - const tile = new ReprojTile(sourceProjection, source.getTileGrid(), - getProjection(targetProjection), targetTileGrid, - [z, x, y], null, pixelRatio, sourceGutter, - function(z, x, y, pixelRatio) { - tilesRequested++; - return source.getTile(z, x, y, pixelRatio, sourceProjection); - }); - if (tile.getState() == TileState.IDLE) { - listen(tile, 'change', function(e) { - if (tile.getState() == TileState.LOADED) { - expect(tilesRequested).to.be(expectedRequests); - resembleCanvas(tile.getImage(), expectedUrl, 7.5, done); - } - }); - tile.load(); - } - } - - let source; - - describe('single tile reprojections from EPSG:3857', function() { - beforeEach(function() { - source = new XYZ({ - projection: 'EPSG:3857', - url: 'rendering/ol/data/tiles/osm/{z}/{x}/{y}.png' - }); - }); - - it('works for identity reprojection', function(done) { - testSingleTile(source, 'EPSG:3857', source.getTileGrid(), 5, 5, -13, 1, - 'rendering/ol/data/tiles/osm/5/5/12.png', 1, done); - }); - - it('to EPSG:4326', function(done) { - const tileGrid = createForProjection('EPSG:4326', 7, [64, 64]); - testSingleTile(source, 'EPSG:4326', tileGrid, 7, 21, -20, 1, - 'rendering/ol/reproj/expected/osm4326.png', 1, done); - }); - - it('to EPSG:5070', function(done) { - proj4.defs('EPSG:5070', - '+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 ' + - '+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs'); - register(proj4); - const proj5070 = getProjection('EPSG:5070'); - proj5070.setExtent([-6e6, 0, 4e6, 6e6]); - - const tileGrid = createForProjection('EPSG:5070', 5, [64, 64]); - testSingleTile(source, 'EPSG:5070', tileGrid, 5, 13, -15, 1, - 'rendering/ol/reproj/expected/osm5070.png', 1, done); - }); - - it('to ESRI:54009', function(done) { - proj4.defs('ESRI:54009', - '+proj=moll +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs'); - register(proj4); - const proj54009 = getProjection('ESRI:54009'); - proj54009.setExtent([-18e6, -9e6, 18e6, 9e6]); - - const tileGrid = createForProjection('ESRI:54009', 7, [64, 64]); - testSingleTile(source, 'ESRI:54009', tileGrid, 7, 27, -16, 1, - 'rendering/ol/reproj/expected/osm54009.png', 1, done); - }); - }); - - describe('stitching several tiles from EPSG:3857', function() { - beforeEach(function() { - source = new XYZ({ - projection: 'EPSG:3857', - url: 'rendering/ol/data/tiles/osm/{z}/{x}/{y}.png' - }); - }); - - it('to EPSG:4326', function(done) { - const tileGrid = createForProjection('EPSG:4326', 7, [64, 64]); - testSingleTile(source, 'EPSG:4326', tileGrid, 7, 23, -21, 1, - 'rendering/ol/reproj/expected/stitch-osm4326.png', 2, done); - }); - - it('to EPSG:3740', function(done) { - proj4.defs('EPSG:3740', - '+proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 ' + - '+units=m +no_defs'); - register(proj4); - const proj3740 = getProjection('EPSG:3740'); - proj3740.setExtent([318499.05, 2700792.39, 4359164.89, 7149336.98]); - - const tileGrid = createForProjection('EPSG:3740', 4, [64, 64]); - testSingleTile(source, 'EPSG:3740', tileGrid, 4, 4, -13, 1, - 'rendering/ol/reproj/expected/stitch-osm3740.png', 4, done); - }); - }); - - describe('tile projection from EPSG:4326', function() { - beforeEach(function() { - source = new XYZ({ - projection: 'EPSG:4326', - maxZoom: 0, - url: 'rendering/ol/data/tiles/4326/{z}/{x}/{y}.png' - }); - }); - - it('works for identity reprojection', function(done) { - testSingleTile(source, 'EPSG:4326', source.getTileGrid(), 0, 0, -1, 1, - 'rendering/ol/data/tiles/4326/0/0/0.png', 1, done); - }); - - it('to EPSG:3857', function(done) { - const tileGrid = createForProjection('EPSG:3857', 0, [64, 64]); - testSingleTile(source, 'EPSG:3857', tileGrid, 0, 0, -1, 1, - 'rendering/ol/reproj/expected/4326-to-3857.png', 1, done); - }); - }); - - describe('non-square source tiles', function() { - beforeEach(function() { - source = new XYZ({ - projection: 'EPSG:3857', - url: 'rendering/ol/data/tiles/osm-512x256/{z}/{x}/{y}.png', - tileSize: [512, 256] - }); - }); - - it('works for identity reprojection', function(done) { - testSingleTile(source, 'EPSG:3857', source.getTileGrid(), 5, 3, -13, 1, - 'rendering/ol/data/tiles/osm-512x256/5/3/12.png', 1, done); - }); - - it('to 64x128 EPSG:4326', function(done) { - const tileGrid = createForProjection('EPSG:4326', 7, [64, 128]); - testSingleTile(source, 'EPSG:4326', tileGrid, 7, 27, -10, 1, - 'rendering/ol/reproj/expected/512x256-to-64x128.png', 1, done); - }); - }); - - describe('dateline wrapping', function() { - beforeEach(function() { - source = new XYZ({ - projection: 'EPSG:4326', - maxZoom: 0, - url: 'rendering/ol/data/tiles/4326/{z}/{x}/{y}.png' - }); - }); - - it('wraps X when prime meridian is shifted', function(done) { - proj4.defs('merc_180', '+proj=merc +lon_0=180 +units=m +no_defs'); - register(proj4); - const proj_ = getProjection('merc_180'); - proj_.setExtent([-20026376.39, -20048966.10, 20026376.39, 20048966.10]); - - const tileGrid = createForProjection('merc_180', 0, [64, 64]); - testSingleTile(source, 'merc_180', tileGrid, 0, 0, -1, 1, - 'rendering/ol/reproj/expected/dateline-merc-180.png', 2, done); - }); - - it('displays north pole correctly (EPSG:3413)', function(done) { - proj4.defs('EPSG:3413', '+proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 ' + - '+k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs'); - register(proj4); - const proj3413 = getProjection('EPSG:3413'); - proj3413.setExtent([-4194304, -4194304, 4194304, 4194304]); - - const tileGrid = createForProjection('EPSG:3413', 0, [64, 64]); - testSingleTile(source, 'EPSG:3413', tileGrid, 0, 0, -1, 1, - 'rendering/ol/reproj/expected/dateline-pole.png', 2, done); - }); - }); -});