Add rendering tests for hidpi layer clipping
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
@@ -19,11 +19,12 @@ describe('ol.rendering.layer.Tile', function() {
|
|||||||
|
|
||||||
var target, map;
|
var target, map;
|
||||||
|
|
||||||
function createMap(renderer, opt_center, opt_size) {
|
function createMap(renderer, opt_center, opt_size, opt_pixelRatio) {
|
||||||
var size = opt_size !== undefined ? opt_size : [50, 50];
|
var size = opt_size !== undefined ? opt_size : [50, 50];
|
||||||
target = createMapDiv(size[0], size[1]);
|
target = createMapDiv(size[0], size[1]);
|
||||||
|
|
||||||
map = new ol.Map({
|
map = new ol.Map({
|
||||||
|
pixelRatio: opt_pixelRatio || 1,
|
||||||
target: target,
|
target: target,
|
||||||
renderer: renderer,
|
renderer: renderer,
|
||||||
view: new ol.View({
|
view: new ol.View({
|
||||||
@@ -152,6 +153,24 @@ describe('ol.rendering.layer.Tile', function() {
|
|||||||
IMAGE_TOLERANCE, done);
|
IMAGE_TOLERANCE, done);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('tests canvas layer extent clipping (HiDPI)', function(done) {
|
||||||
|
map = createMap('canvas', undefined, undefined, 2);
|
||||||
|
waitForTiles([source1, source2], [{}, {extent: centerExtent(map)}], function() {
|
||||||
|
expectResemble(map, 'spec/ol/layer/expected/2-layers-canvas-extent-hidpi.png',
|
||||||
|
IMAGE_TOLERANCE, done);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('tests canvas layer extent clipping with rotation (HiDPI)', function(done) {
|
||||||
|
map = createMap('canvas', undefined, undefined, 2);
|
||||||
|
map.getView().setRotation(Math.PI / 2);
|
||||||
|
waitForTiles([source1, source2], [{}, {extent: centerExtent(map)}], function() {
|
||||||
|
expectResemble(map, 'spec/ol/layer/expected/2-layers-canvas-extent-rotate-hidpi.png',
|
||||||
|
IMAGE_TOLERANCE, done);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('tile layer with opacity', function() {
|
describe('tile layer with opacity', function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user