Replace ol.tilegrid.XYZ with an ol.tilegrid.createXYZ function

This commit is contained in:
Andreas Hocevar
2015-04-28 23:26:35 +02:00
parent a116878a57
commit b05193fa45
16 changed files with 79 additions and 353 deletions

View File

@@ -442,6 +442,32 @@ describe('ol.tilegrid.TileGrid', function() {
});
describe('createXYZ()', function() {
it('uses defaults', function() {
var tileGrid = ol.tilegrid.createXYZ();
expect(tileGrid.getExtent()).to.eql(
ol.proj.get('EPSG:3857').getExtent());
expect(tileGrid.getMinZoom()).to.equal(0);
expect(tileGrid.getMaxZoom()).to.equal(ol.DEFAULT_MAX_ZOOM);
expect(tileGrid.getTileSize()).to.equal(ol.DEFAULT_TILE_SIZE);
});
it('respects configuration options', function() {
var tileGrid = ol.tilegrid.createXYZ({
extent: [10, 20, 30, 40],
minZoom: 1,
maxZoom: 2,
tileSize: 128
});
expect(tileGrid.getExtent()).to.eql([10, 20, 30, 40]);
expect(tileGrid.getMinZoom()).to.equal(1);
expect(tileGrid.getMaxZoom()).to.equal(2);
expect(tileGrid.getTileSize()).to.equal(128);
});
});
describe('getForProjection', function() {
it('gets the default tile grid for a projection', function() {