Files
openlayers/test/spec/ol/layer/TileLayer.test.js
2012-06-21 12:42:36 +02:00

62 lines
1.6 KiB
JavaScript

describe('ol.layer.TileLayer', function() {
describe('create a tile layer', function() {
it('returns an ol.layer.TileLayer instance', function() {
var layer = new ol.layer.TileLayer();
expect(layer instanceof ol.layer.TileLayer).toBe(true);
});
});
describe('get tile origin', function() {
var layer;
beforeEach(function() {
layer = new ol.layer.TileLayer();
});
describe('with tileOriginX and tileOriginY set', function() {
beforeEach(function() {
layer.setTileOrigin(1, 2);
});
it('returns the expected origin', function() {
var origin = layer.getTileOrigin();
expect(origin).toEqual([1, 2]);
});
});
describe('with extent set', function() {
beforeEach(function() {
layer.setExtent(new ol.Bounds(-180, -90, 180, 90));
});
it('returns the expected origin', function() {
var origin = layer.getTileOrigin();
expect(origin).toEqual([-180, -90]);
});
});
describe('with extent and tileOriginCorner set', function() {
beforeEach(function() {
layer.setExtent(new ol.Bounds(-180, -90, 180, 90));
layer.setTileOriginCorner('tr');
});
it('returns the expected origin', function() {
var origin = layer.getTileOrigin();
expect(origin).toEqual([180, 90]);
});
});
});
});