--- /Users/frank/tmp/carto-1.2.0/test/rule.test.js 1970-01-01 01:00:00 +++ test/rule.test.js 2025-05-12 11:06:20 @@ -0,0 +1,16 @@ +var assert = require('assert'); +var tree = require('../lib/carto/tree.js'); + +describe('Rule', function() { + describe('To string', function() { + it('with zoom', function() { + const rule = new tree.Rule(new tree.Reference(null), 'name', 'value', 'index', 'filename'); + rule.zoom = (new tree.Zoom()).setZoom((1 << 2 | 1 << 3 | 1 << 4)) + assert.equal(rule.toString(), '[..XXX.....................] name: value') + }); + it('without zoom', function() { + const rule = new tree.Rule(new tree.Reference(null), 'name', 'value', 'index', 'filename'); + assert.equal(rule.toString(), '[..........................] name: value') + }); + }); +});