diff --git a/test/basic.js b/test/basic.js index 6b9fa33..fff4244 100644 --- a/test/basic.js +++ b/test/basic.js @@ -14,6 +14,8 @@ function verifyBasic(rendered, sourceFile, mapIncluded) { expect(rendered.vars.global).to.have.property('$color'); expect(rendered.vars.global).to.have.property('$list'); expect(rendered.vars.global).to.have.property('$string'); + expect(rendered.vars.global).to.have.property('$boolean'); + expect(rendered.vars.global).to.have.property('$null'); expect(rendered.vars.global.$number1.value).to.equal(100); expect(rendered.vars.global.$number1.unit).to.equal('px'); @@ -67,6 +69,20 @@ function verifyBasic(rendered, sourceFile, mapIncluded) { expect(rendered.vars.global.$string.expressions).to.have.length(1); expect(rendered.vars.global.$string.expressions[0]).to.equal('\'string\''); + expect(rendered.vars.global.$boolean.value).to.equal(true); + expect(rendered.vars.global.$boolean.type).to.equal('SassBoolean'); + expect(rendered.vars.global.$boolean.sources).to.have.length(1); + expect(rendered.vars.global.$boolean.sources[0]).to.equal(sourceFile); + expect(rendered.vars.global.$boolean.expressions).to.have.length(1); + expect(rendered.vars.global.$boolean.expressions[0]).to.equal('true'); + + expect(rendered.vars.global.$null.value).to.equal(null); + expect(rendered.vars.global.$null.type).to.equal('SassNull'); + expect(rendered.vars.global.$null.sources).to.have.length(1); + expect(rendered.vars.global.$null.sources[0]).to.equal(sourceFile); + expect(rendered.vars.global.$null.expressions).to.have.length(1); + expect(rendered.vars.global.$null.expressions[0]).to.equal('null'); + if(mapIncluded) { expect(rendered.vars.global.$map.type).to.equal('SassMap'); expect(rendered.vars.global.$map.value.number.value).to.equal(2); diff --git a/test/sass/basic-explicit.scss b/test/sass/basic-explicit.scss index fc2e3eb..01f6d07 100644 --- a/test/sass/basic-explicit.scss +++ b/test/sass/basic-explicit.scss @@ -4,4 +4,6 @@ div { $color: red !global; $list: 1px solid black !global; $string: 'string' !global; + $boolean: true !global; + $null: null !global; } \ No newline at end of file diff --git a/test/sass/basic-implicit.scss b/test/sass/basic-implicit.scss index 7eecad4..0737046 100644 --- a/test/sass/basic-implicit.scss +++ b/test/sass/basic-implicit.scss @@ -3,6 +3,8 @@ $number2: $number1 * 2; $color: red; $list: 1px solid black; $string: 'string'; +$boolean: true; +$null: null; $map: ( number: 2em, string: 'mapstring' diff --git a/test/sass/basic-mixed.scss b/test/sass/basic-mixed.scss index 4b852cc..2d94c28 100644 --- a/test/sass/basic-mixed.scss +++ b/test/sass/basic-mixed.scss @@ -9,4 +9,7 @@ div { $number1: 100px !global; $number2: $number1 * 2 !global; $color: red !global; -} \ No newline at end of file +} + +$boolean: true; +$null: null; \ No newline at end of file