Skip unnecessary render functions

This commit is contained in:
Andreas Hocevar
2016-04-28 10:22:20 +02:00
parent 88d20a69ad
commit c17e23f2ae
2 changed files with 23 additions and 6 deletions

View File

@@ -66,10 +66,25 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
it('uses lower resolution for pure vector rendering', function() {
layer.renderMode_ = 'vector';
var renderer = new ol.renderer.canvas.VectorTileLayer(layer);
expect(renderer).to.be.a(ol.renderer.canvas.VectorTileLayer);
expect(renderer.zDirection).to.be(1);
});
it('does not render images for pure vector rendering', function() {
layer.renderMode_ = 'vector';
var renderer = new ol.renderer.canvas.VectorTileLayer(layer);
var spy = sinon.spy(renderer, 'renderTileImages');
map.renderSync();
expect(spy.callCount).to.be(0);
});
it('does not render replays for pure image rendering', function() {
layer.renderMode_ = 'image';
var renderer = new ol.renderer.canvas.VectorTileLayer(layer);
var spy = sinon.spy(renderer, 'renderTileReplays_');
map.renderSync();
expect(spy.callCount).to.be(0);
});
it('gives precedence to feature styles over layer styles', function() {
var spy = sinon.spy(map.getRenderer().getLayerRenderer(layer),
'renderFeature');