Simpler and faster VectorTile loading
This commit is contained in:
@@ -24,19 +24,18 @@ describe('ol.VectorRenderTile', function () {
|
||||
listen(tile, 'change', function (e) {
|
||||
++calls;
|
||||
if (calls === 1) {
|
||||
expect(tile.getState()).to.be(TileState.LOADED);
|
||||
expect(tile.hifi).to.be(false);
|
||||
expect(tile.getState()).to.be(TileState.ERROR);
|
||||
setTimeout(function () {
|
||||
sourceTile.setState(TileState.LOADED);
|
||||
expect(tile.hifi).to.be(true);
|
||||
}, 0);
|
||||
} else if (calls === 2) {
|
||||
expect(tile.getState()).to.be(TileState.LOADED);
|
||||
done();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
it('sets LOADED state and hifi==false when source tiles fail to load', function (done) {
|
||||
it('sets ERROR state when source tiles fail to load', function (done) {
|
||||
const source = new VectorTileSource({
|
||||
format: new GeoJSON(),
|
||||
url: 'spec/ol/data/unavailable.json',
|
||||
@@ -46,8 +45,7 @@ describe('ol.VectorRenderTile', function () {
|
||||
tile.load();
|
||||
|
||||
listen(tile, 'change', function (e) {
|
||||
expect(tile.getState()).to.be(TileState.LOADED);
|
||||
expect(tile.hifi).to.be(false);
|
||||
expect(tile.getState()).to.be(TileState.ERROR);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user