Allow XYZ source construction without options

This commit is contained in:
Tim Schaub
2016-05-18 21:13:55 -06:00
parent 783721951a
commit 2c1353f6e9
2 changed files with 12 additions and 0 deletions

View File

@@ -26,6 +26,7 @@ goog.require('ol.source.TileImage');
* @api stable
*/
ol.source.XYZ = function(options) {
options = options || {};
var projection = options.projection !== undefined ?
options.projection : 'EPSG:3857';

View File

@@ -5,6 +5,14 @@ describe('ol.source.XYZ', function() {
describe('constructor', function() {
it('can be constructed without options', function() {
var source = new ol.source.XYZ();
expect(source).to.be.an(ol.source.XYZ);
expect(source).to.be.an(ol.source.TileImage);
expect(source).to.be.an(ol.source.UrlTile);
expect(source).to.be.an(ol.source.Tile);
});
it('can be constructed with a custom tile grid', function() {
var tileGrid = ol.tilegrid.createXYZ();
var tileSource = new ol.source.XYZ({
@@ -179,4 +187,7 @@ describe('ol.source.XYZ', function() {
});
goog.require('ol.source.Tile');
goog.require('ol.source.TileImage');
goog.require('ol.source.UrlTile');
goog.require('ol.source.XYZ');