Add test
This commit is contained in:
parent
f29ee1b4ac
commit
0577fa5308
@ -26,7 +26,7 @@ var CARTOCSS_LABELS = [
|
|||||||
' text-placement: point;',
|
' text-placement: point;',
|
||||||
' text-placement-type: dummy;',
|
' text-placement-type: dummy;',
|
||||||
'}'
|
'}'
|
||||||
].join('\n')
|
].join('\n');
|
||||||
|
|
||||||
function createMapConfig (bufferSize, cartocss) {
|
function createMapConfig (bufferSize, cartocss) {
|
||||||
cartocss = cartocss || CARTOCSS_LABELS;
|
cartocss = cartocss || CARTOCSS_LABELS;
|
||||||
@ -99,7 +99,7 @@ describe('buffer size per format', function () {
|
|||||||
mapConfig: createMapConfig({ mvt: 128 }),
|
mapConfig: createMapConfig({ mvt: 128 }),
|
||||||
assert: function (tile, callback) {
|
assert: function (tile, callback) {
|
||||||
var tileJSON = tile.toJSON();
|
var tileJSON = tile.toJSON();
|
||||||
var features = tileJSON[0].features
|
var features = tileJSON[0].features;
|
||||||
assert.equal(features.length, 9);
|
assert.equal(features.length, 9);
|
||||||
|
|
||||||
var map = new mapnik.Map(256, 256);
|
var map = new mapnik.Map(256, 256);
|
||||||
@ -127,39 +127,23 @@ describe('buffer size per format', function () {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
function createBufferSizeTemplate (name, cartocss) {
|
function createBufferSizeTemplate (name, buffersize, placeholders, cartocss) {
|
||||||
cartocss = cartocss || CARTOCSS_LABELS;
|
cartocss = cartocss || CARTOCSS_LABELS;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"name": name,
|
"name": name,
|
||||||
"placeholders": {
|
"placeholders": placeholders || {
|
||||||
"buffersize": {
|
"buffersize": {
|
||||||
"type": "number",
|
"type": "number",
|
||||||
"default": "0"
|
"default": "0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"layergroup": {
|
"layergroup": createMapConfig(buffersize)
|
||||||
version: '1.6.0',
|
|
||||||
buffersize: '<%= buffersize %>',
|
|
||||||
layers: [{
|
|
||||||
type: 'cartodb',
|
|
||||||
options: {
|
|
||||||
sql: [
|
|
||||||
'select',
|
|
||||||
' *',
|
|
||||||
'from',
|
|
||||||
' populated_places_simple_reduced',
|
|
||||||
].join('\n'),
|
|
||||||
cartocss: cartocss,
|
|
||||||
cartocss_version: '2.3.0',
|
|
||||||
interactivity: 'cartodb_id'
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
describe('buffer size per format for named maps', function () {
|
describe.only('buffer size per format for named maps', function () {
|
||||||
var testCases = [
|
var testCases = [
|
||||||
{
|
{
|
||||||
desc: 'should get png tile using buffer-size 0 (default value in template)',
|
desc: 'should get png tile using buffer-size 0 (default value in template)',
|
||||||
@ -181,6 +165,41 @@ describe('buffer size per format for named maps', function () {
|
|||||||
assert: function (tile, callback) {
|
assert: function (tile, callback) {
|
||||||
assert.imageIsSimilarToFile(tile, this.fixturePath, IMAGE_TOLERANCE_PER_MIL, callback);
|
assert.imageIsSimilarToFile(tile, this.fixturePath, IMAGE_TOLERANCE_PER_MIL, callback);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
desc: 'should get png tile using buffer-size 0 (default value in template by format)',
|
||||||
|
coords: { z: 7, x: 64, y: 48 },
|
||||||
|
format: 'png',
|
||||||
|
fixturePath: './test/fixtures/buffer-size/tile-7.64.48-buffer-size-0.png',
|
||||||
|
template: createBufferSizeTemplate('named-default-buffer-size-by-format', {
|
||||||
|
png: '<%= buffersize_png %>'
|
||||||
|
}, {
|
||||||
|
"buffersize_png": {
|
||||||
|
"type": "number",
|
||||||
|
"default": "0"
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
assert: function (tile, callback) {
|
||||||
|
assert.imageIsSimilarToFile(tile, this.fixturePath, IMAGE_TOLERANCE_PER_MIL, callback);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
desc: 'should get png tile using buffer-size 128 (placehoder value in template by format)',
|
||||||
|
coords: { z: 7, x: 64, y: 48 },
|
||||||
|
format: 'png',
|
||||||
|
placeholders: { buffersize: 128 },
|
||||||
|
fixturePath: './test/fixtures/buffer-size/tile-7.64.48-buffer-size-128.png',
|
||||||
|
template: createBufferSizeTemplate('named-custom-buffer-size-by-format', {
|
||||||
|
png: '<%= buffersize_png %>'
|
||||||
|
}, {
|
||||||
|
"buffersize_png": {
|
||||||
|
"type": "number",
|
||||||
|
"default": "0"
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
assert: function (tile, callback) {
|
||||||
|
assert.imageIsSimilarToFile(tile, this.fixturePath, IMAGE_TOLERANCE_PER_MIL, callback);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user