Add test for non-dot notation filters
This commit is contained in:
parent
860bc0adeb
commit
673cf38121
@ -139,4 +139,14 @@ describe('RenderingJS', function() {
|
|||||||
assert(props['marker-width'] === 10);
|
assert(props['marker-width'] === 10);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should parse styles with filters not supported by dot notation", function() {
|
||||||
|
var style = '#test["mapnik::geometry_type"=1] { marker-width: 10; }';
|
||||||
|
var shader = (new carto.RendererJS({ debug: true })).render(style);
|
||||||
|
var layer = shader.getLayers()[0];
|
||||||
|
var props = layer.getStyle({"mapnik::geometry_type": 1}, { 'zoom': 0 });
|
||||||
|
assert.equal(props['marker-width'], 10);
|
||||||
|
var emptyFilterProps = layer.getStyle({"mapnik::geometry_type": 2}, { 'zoom': 0 });
|
||||||
|
assert.equal(emptyFilterProps['marker-width'], null);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user