Add missing dispose calls for webgl renderer tests
This commit is contained in:
@@ -103,6 +103,7 @@ describe('ol/renderer/webgl/PointsLayer', function () {
|
||||
fragmentShader: simpleFragmentShader,
|
||||
});
|
||||
expect(renderer).to.be.a(WebGLPointsLayerRenderer);
|
||||
renderer.dispose();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -127,6 +128,10 @@ describe('ol/renderer/webgl/PointsLayer', function () {
|
||||
});
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
renderer.dispose();
|
||||
});
|
||||
|
||||
it('calls WebGlHelper#prepareDraw', function () {
|
||||
renderer.prepareFrame(frameState);
|
||||
|
||||
@@ -320,6 +325,10 @@ describe('ol/renderer/webgl/PointsLayer', function () {
|
||||
});
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
renderer.dispose();
|
||||
});
|
||||
|
||||
it('correctly hit detects a feature', function (done) {
|
||||
const transform = composeTransform(
|
||||
createTransform(),
|
||||
@@ -456,7 +465,7 @@ describe('ol/renderer/webgl/PointsLayer', function () {
|
||||
|
||||
const spyHelper = sinon.spy(renderer.helper, 'disposeInternal');
|
||||
const spyWorker = sinon.spy(renderer.worker_, 'terminate');
|
||||
renderer.disposeInternal();
|
||||
renderer.dispose();
|
||||
expect(spyHelper.called).to.be(true);
|
||||
expect(spyWorker.called).to.be(true);
|
||||
});
|
||||
@@ -672,6 +681,10 @@ describe('ol/renderer/webgl/PointsLayer', function () {
|
||||
};
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
renderer.dispose();
|
||||
});
|
||||
|
||||
it('fires prerender and postrender events', function (done) {
|
||||
let prerenderNotified = false;
|
||||
let postrenderNotified = false;
|
||||
@@ -720,6 +733,7 @@ describe('ol/renderer/webgl/PointsLayer', function () {
|
||||
|
||||
afterEach(function () {
|
||||
disposeMap(map);
|
||||
layer.dispose();
|
||||
});
|
||||
|
||||
it('is completely rendered on rendercomplete', function (done) {
|
||||
@@ -808,6 +822,7 @@ describe('ol/renderer/webgl/PointsLayer', function () {
|
||||
});
|
||||
afterEach(function () {
|
||||
disposeMap(map);
|
||||
layer.dispose();
|
||||
});
|
||||
|
||||
it('allows changing variables', function (done) {
|
||||
|
||||
@@ -30,7 +30,7 @@ describe('ol/renderer/webgl/TileLayer', function () {
|
||||
}),
|
||||
});
|
||||
|
||||
renderer = tileLayer.createRenderer();
|
||||
renderer = tileLayer.getRenderer();
|
||||
|
||||
const proj = get('EPSG:3857');
|
||||
frameState = {
|
||||
@@ -55,6 +55,10 @@ describe('ol/renderer/webgl/TileLayer', function () {
|
||||
};
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
tileLayer.dispose();
|
||||
});
|
||||
|
||||
it('maintains a cache on the renderer instead of the source', function () {
|
||||
expect(tileLayer.getSource().tileCache.highWaterMark).to.be(0.1);
|
||||
expect(renderer.tileTextureCache_.highWaterMark).to.be(512);
|
||||
|
||||
Reference in New Issue
Block a user