From 9712c706ba15470dd5d46836679afa10f9c42322 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 7 Jul 2012 13:44:23 +0200 Subject: [PATCH] Test ol.TileGrid.getExtentTileBounds --- src/ol/tilegrid_test.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/ol/tilegrid_test.js b/src/ol/tilegrid_test.js index 00c8f67767..9dbe312e5e 100644 --- a/src/ol/tilegrid_test.js +++ b/src/ol/tilegrid_test.js @@ -185,3 +185,38 @@ function testGetTileCoordExtent() { assertEquals(tileCoordExtent.left, 0); } + + +function testGetExtentTileBounds() { + + var tileGrid = + new ol.TileGrid(resolutions, extent, corner, origin, tileSize); + var e = new ol.Extent(15000, 55000, 5000, 45000); + var tileBounds; + + tileBounds = tileGrid.getExtentTileBounds(0, e); + assertEquals(0, tileBounds.top); + assertEquals(0, tileBounds.right); + assertEquals(0, tileBounds.bottom); + assertEquals(0, tileBounds.left); + + tileBounds = tileGrid.getExtentTileBounds(1, e); + assertEquals(1, tileBounds.top); + assertEquals(1, tileBounds.right); + assertEquals(1, tileBounds.bottom); + assertEquals(0, tileBounds.left); + + tileBounds = tileGrid.getExtentTileBounds(2, e); + assertEquals(3, tileBounds.top); + assertEquals(2, tileBounds.right); + assertEquals(3, tileBounds.bottom); + assertEquals(1, tileBounds.left); + + tileBounds = tileGrid.getExtentTileBounds(3, e); + window.console.log(tileBounds); + assertEquals(9, tileBounds.top); + assertEquals(5, tileBounds.right); + assertEquals(8, tileBounds.bottom); + assertEquals(4, tileBounds.left); + +}