Skip to content

Commit

Permalink
Add tests for boolean and null types
Browse files Browse the repository at this point in the history
  • Loading branch information
jgranstrom committed Jan 26, 2017
1 parent 101b90d commit cd995f1
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 1 deletion.
16 changes: 16 additions & 0 deletions test/basic.js
Original file line number Diff line number Diff line change
Expand Up @@ -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');
Expand Down Expand Up @@ -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);
Expand Down
2 changes: 2 additions & 0 deletions test/sass/basic-explicit.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,6 @@ div {
$color: red !global;
$list: 1px solid black !global;
$string: 'string' !global;
$boolean: true !global;
$null: null !global;
}
2 changes: 2 additions & 0 deletions test/sass/basic-implicit.scss
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ $number2: $number1 * 2;
$color: red;
$list: 1px solid black;
$string: 'string';
$boolean: true;
$null: null;
$map: (
number: 2em,
string: 'mapstring'
Expand Down
5 changes: 4 additions & 1 deletion test/sass/basic-mixed.scss
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,7 @@ div {
$number1: 100px !global;
$number2: $number1 * 2 !global;
$color: red !global;
}
}

$boolean: true;
$null: null;

0 comments on commit cd995f1

Please sign in to comment.