Replaced jasmine testing framework by mocha, expect.js and sinon
as discussed in #319
This commit is contained in:
@@ -7,8 +7,8 @@ describe('ol.source.TileSource', function() {
|
||||
var source = new ol.source.TileSource({
|
||||
projection: ol.projection.get('EPSG:4326')
|
||||
});
|
||||
expect(source).toBeA(ol.source.Source);
|
||||
expect(source).toBeA(ol.source.TileSource);
|
||||
expect(source).to.be.a(ol.source.Source);
|
||||
expect(source).to.be.a(ol.source.TileSource);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -30,7 +30,7 @@ describe('ol.source.TileSource', function() {
|
||||
source.findLoadedTiles(loadedTilesByZ, getTileIfLoaded, 3, range);
|
||||
|
||||
var keys = goog.object.getKeys(loadedTilesByZ);
|
||||
expect(keys.length).toBe(0);
|
||||
expect(keys.length).to.be(0);
|
||||
});
|
||||
|
||||
it('adds loaded tiles to the lookup (z: 0)', function() {
|
||||
@@ -51,10 +51,10 @@ describe('ol.source.TileSource', function() {
|
||||
}
|
||||
source.findLoadedTiles(loadedTilesByZ, getTileIfLoaded, 0, range);
|
||||
var keys = goog.object.getKeys(loadedTilesByZ);
|
||||
expect(keys.length).toBe(1);
|
||||
expect(keys.length).to.be(1);
|
||||
var tile = loadedTilesByZ['0']['0/0/0'];
|
||||
expect(tile).toBeA(ol.Tile);
|
||||
expect(tile.state).toBe(ol.TileState.LOADED);
|
||||
expect(tile).to.be.a(ol.Tile);
|
||||
expect(tile.state).to.be(ol.TileState.LOADED);
|
||||
});
|
||||
|
||||
it('adds loaded tiles to the lookup (z: 1)', function() {
|
||||
@@ -75,10 +75,10 @@ describe('ol.source.TileSource', function() {
|
||||
}
|
||||
source.findLoadedTiles(loadedTilesByZ, getTileIfLoaded, 1, range);
|
||||
var keys = goog.object.getKeys(loadedTilesByZ);
|
||||
expect(keys.length).toBe(1);
|
||||
expect(keys.length).to.be(1);
|
||||
var tile = loadedTilesByZ['1']['1/0/0'];
|
||||
expect(tile).toBeA(ol.Tile);
|
||||
expect(tile.state).toBe(ol.TileState.LOADED);
|
||||
expect(tile).to.be.a(ol.Tile);
|
||||
expect(tile.state).to.be(ol.TileState.LOADED);
|
||||
});
|
||||
|
||||
it('returns true when all tiles are already loaded', function() {
|
||||
@@ -100,7 +100,7 @@ describe('ol.source.TileSource', function() {
|
||||
}
|
||||
var loaded = source.findLoadedTiles(
|
||||
loadedTilesByZ, getTileIfLoaded, 1, range);
|
||||
expect(loaded).toBe(true);
|
||||
expect(loaded).to.be(true);
|
||||
});
|
||||
|
||||
it('returns true when all tiles are already loaded (part 2)', function() {
|
||||
@@ -126,7 +126,7 @@ describe('ol.source.TileSource', function() {
|
||||
}
|
||||
var loaded = source.findLoadedTiles(
|
||||
loadedTilesByZ, getTileIfLoaded, 1, range);
|
||||
expect(loaded).toBe(true);
|
||||
expect(loaded).to.be(true);
|
||||
});
|
||||
|
||||
it('returns false when all tiles are already loaded', function() {
|
||||
@@ -149,7 +149,7 @@ describe('ol.source.TileSource', function() {
|
||||
}
|
||||
var loaded = source.findLoadedTiles(
|
||||
loadedTilesByZ, getTileIfLoaded, 1, range);
|
||||
expect(loaded).toBe(false);
|
||||
expect(loaded).to.be(false);
|
||||
});
|
||||
|
||||
it('returns false when all tiles are already loaded (part 2)', function() {
|
||||
@@ -174,7 +174,7 @@ describe('ol.source.TileSource', function() {
|
||||
}
|
||||
var loaded = source.findLoadedTiles(
|
||||
loadedTilesByZ, getTileIfLoaded, 1, range);
|
||||
expect(loaded).toBe(false);
|
||||
expect(loaded).to.be(false);
|
||||
});
|
||||
|
||||
});
|
||||
@@ -231,8 +231,8 @@ describe('ol.test.source.MockTileSource', function() {
|
||||
describe('constructor', function() {
|
||||
it('creates a tile source', function() {
|
||||
var source = new ol.test.source.MockTileSource({});
|
||||
expect(source).toBeA(ol.source.TileSource);
|
||||
expect(source).toBeA(ol.test.source.MockTileSource);
|
||||
expect(source).to.be.a(ol.source.TileSource);
|
||||
expect(source).to.be.a(ol.test.source.MockTileSource);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -246,18 +246,18 @@ describe('ol.test.source.MockTileSource', function() {
|
||||
|
||||
// check a loaded tile
|
||||
tile = source.getTile(new ol.TileCoord(0, 0, 0));
|
||||
expect(tile).toBeA(ol.Tile);
|
||||
expect(tile.state).toBe(ol.TileState.LOADED);
|
||||
expect(tile).to.be.a(ol.Tile);
|
||||
expect(tile.state).to.be(ol.TileState.LOADED);
|
||||
|
||||
// check a tile that is not loaded
|
||||
tile = source.getTile(new ol.TileCoord(1, 0, -1));
|
||||
expect(tile).toBeA(ol.Tile);
|
||||
expect(tile.state).toBe(ol.TileState.IDLE);
|
||||
expect(tile).to.be.a(ol.Tile);
|
||||
expect(tile.state).to.be(ol.TileState.IDLE);
|
||||
|
||||
// check another loaded tile
|
||||
tile = source.getTile(new ol.TileCoord(1, 0, 0));
|
||||
expect(tile).toBeA(ol.Tile);
|
||||
expect(tile.state).toBe(ol.TileState.LOADED);
|
||||
expect(tile).to.be.a(ol.Tile);
|
||||
expect(tile.state).to.be(ol.TileState.LOADED);
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
@@ -20,44 +20,44 @@ describe('ol.source.XYZ', function() {
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(
|
||||
tileGrid.getTileCoordForCoordAndZ(coordinate, 0));
|
||||
expect(tileUrl).toEqual('0/0/0');
|
||||
expect(tileUrl).to.eql('0/0/0');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(
|
||||
tileGrid.getTileCoordForCoordAndZ(coordinate, 1));
|
||||
expect(tileUrl).toEqual('1/1/0');
|
||||
expect(tileUrl).to.eql('1/1/0');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(
|
||||
tileGrid.getTileCoordForCoordAndZ(coordinate, 2));
|
||||
expect(tileUrl).toEqual('2/2/1');
|
||||
expect(tileUrl).to.eql('2/2/1');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(
|
||||
tileGrid.getTileCoordForCoordAndZ(coordinate, 3));
|
||||
expect(tileUrl).toEqual('3/4/2');
|
||||
expect(tileUrl).to.eql('3/4/2');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(
|
||||
tileGrid.getTileCoordForCoordAndZ(coordinate, 4));
|
||||
expect(tileUrl).toEqual('4/8/5');
|
||||
expect(tileUrl).to.eql('4/8/5');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(
|
||||
tileGrid.getTileCoordForCoordAndZ(coordinate, 5));
|
||||
expect(tileUrl).toEqual('5/16/11');
|
||||
expect(tileUrl).to.eql('5/16/11');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(
|
||||
tileGrid.getTileCoordForCoordAndZ(coordinate, 6));
|
||||
expect(tileUrl).toEqual('6/33/22');
|
||||
expect(tileUrl).to.eql('6/33/22');
|
||||
});
|
||||
|
||||
describe('wrap x', function() {
|
||||
it('returns the expected URL', function() {
|
||||
var tileUrl = xyzTileSource.tileUrlFunction(
|
||||
new ol.TileCoord(6, -31, -23));
|
||||
expect(tileUrl).toEqual('6/33/22');
|
||||
expect(tileUrl).to.eql('6/33/22');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(new ol.TileCoord(6, 33, -23));
|
||||
expect(tileUrl).toEqual('6/33/22');
|
||||
expect(tileUrl).to.eql('6/33/22');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(new ol.TileCoord(6, 97, -23));
|
||||
expect(tileUrl).toEqual('6/33/22');
|
||||
expect(tileUrl).to.eql('6/33/22');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -65,13 +65,13 @@ describe('ol.source.XYZ', function() {
|
||||
it('returns the expected URL', function() {
|
||||
var tileUrl = xyzTileSource.tileUrlFunction(
|
||||
new ol.TileCoord(6, 33, -87));
|
||||
expect(tileUrl).toBeUndefined();
|
||||
expect(tileUrl).to.be(undefined);
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(new ol.TileCoord(6, 33, -23));
|
||||
expect(tileUrl).toEqual('6/33/22');
|
||||
expect(tileUrl).to.eql('6/33/22');
|
||||
|
||||
tileUrl = xyzTileSource.tileUrlFunction(new ol.TileCoord(6, 33, 41));
|
||||
expect(tileUrl).toBeUndefined();
|
||||
expect(tileUrl).to.be(undefined);
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -90,38 +90,38 @@ describe('ol.source.XYZ', function() {
|
||||
return false;
|
||||
});
|
||||
|
||||
expect(zs.length).toEqual(5);
|
||||
expect(tileRanges.length).toEqual(5);
|
||||
expect(zs.length).to.eql(5);
|
||||
expect(tileRanges.length).to.eql(5);
|
||||
|
||||
expect(zs[0]).toEqual(4);
|
||||
expect(tileRanges[0].minX).toEqual(5);
|
||||
expect(tileRanges[0].minY).toEqual(10);
|
||||
expect(tileRanges[0].maxX).toEqual(5);
|
||||
expect(tileRanges[0].maxY).toEqual(10);
|
||||
expect(zs[0]).to.eql(4);
|
||||
expect(tileRanges[0].minX).to.eql(5);
|
||||
expect(tileRanges[0].minY).to.eql(10);
|
||||
expect(tileRanges[0].maxX).to.eql(5);
|
||||
expect(tileRanges[0].maxY).to.eql(10);
|
||||
|
||||
expect(zs[1]).toEqual(3);
|
||||
expect(tileRanges[1].minX).toEqual(2);
|
||||
expect(tileRanges[1].minY).toEqual(5);
|
||||
expect(tileRanges[1].maxX).toEqual(2);
|
||||
expect(tileRanges[1].maxY).toEqual(5);
|
||||
expect(zs[1]).to.eql(3);
|
||||
expect(tileRanges[1].minX).to.eql(2);
|
||||
expect(tileRanges[1].minY).to.eql(5);
|
||||
expect(tileRanges[1].maxX).to.eql(2);
|
||||
expect(tileRanges[1].maxY).to.eql(5);
|
||||
|
||||
expect(zs[2]).toEqual(2);
|
||||
expect(tileRanges[2].minX).toEqual(1);
|
||||
expect(tileRanges[2].minY).toEqual(2);
|
||||
expect(tileRanges[2].maxX).toEqual(1);
|
||||
expect(tileRanges[2].maxY).toEqual(2);
|
||||
expect(zs[2]).to.eql(2);
|
||||
expect(tileRanges[2].minX).to.eql(1);
|
||||
expect(tileRanges[2].minY).to.eql(2);
|
||||
expect(tileRanges[2].maxX).to.eql(1);
|
||||
expect(tileRanges[2].maxY).to.eql(2);
|
||||
|
||||
expect(zs[3]).toEqual(1);
|
||||
expect(tileRanges[3].minX).toEqual(0);
|
||||
expect(tileRanges[3].minY).toEqual(1);
|
||||
expect(tileRanges[3].maxX).toEqual(0);
|
||||
expect(tileRanges[3].maxY).toEqual(1);
|
||||
expect(zs[3]).to.eql(1);
|
||||
expect(tileRanges[3].minX).to.eql(0);
|
||||
expect(tileRanges[3].minY).to.eql(1);
|
||||
expect(tileRanges[3].maxX).to.eql(0);
|
||||
expect(tileRanges[3].maxY).to.eql(1);
|
||||
|
||||
expect(zs[4]).toEqual(0);
|
||||
expect(tileRanges[4].minX).toEqual(0);
|
||||
expect(tileRanges[4].minY).toEqual(0);
|
||||
expect(tileRanges[4].maxX).toEqual(0);
|
||||
expect(tileRanges[4].maxY).toEqual(0);
|
||||
expect(zs[4]).to.eql(0);
|
||||
expect(tileRanges[4].minX).to.eql(0);
|
||||
expect(tileRanges[4].minY).to.eql(0);
|
||||
expect(tileRanges[4].maxX).to.eql(0);
|
||||
expect(tileRanges[4].maxY).to.eql(0);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user