From 673cf381215948269827052afa152e485b01e2f0 Mon Sep 17 00:00:00 2001 From: Raul Ochoa Date: Wed, 27 Apr 2016 15:23:01 +0200 Subject: [PATCH] Add test for non-dot notation filters --- test/rendering_js.test.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/rendering_js.test.js b/test/rendering_js.test.js index e4be6ac..e84c3b0 100644 --- a/test/rendering_js.test.js +++ b/test/rendering_js.test.js @@ -139,4 +139,14 @@ describe('RenderingJS', function() { 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); + }); + });