Skip to content

Commit

Permalink
Fix tests on Windows.
Browse files Browse the repository at this point in the history
  • Loading branch information
XhmikosR committed Mar 18, 2016
1 parent fe81ce8 commit 519d4d2
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 11 deletions.
4 changes: 1 addition & 3 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,9 @@ module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-nodeunit');
grunt.loadNpmTasks('grunt-contrib-internal');

grunt.registerTask('mkdir', grunt.file.mkdir);
grunt.registerTask('test', [
'jshint',
'clean',
'mkdir:tmp',
'jshint',
'sass',
'nodeunit',
'clean'
Expand Down
25 changes: 17 additions & 8 deletions test/test.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
'use strict';

var grunt = require('grunt');

function readFile(file) {
var contents = grunt.file.read(file);
if (process.platform === 'win32') {
contents = contents.replace(/\r\n/g, '\n');
}
return contents;
}

exports.sass = {
compile: function (test) {
test.expect(4);

var scss = grunt.file.read('test/tmp/scss.css');
var sass = grunt.file.read('test/tmp/sass.css');
var css = grunt.file.read('test/tmp/css.css');
var expected = grunt.file.read('test/expected/compile.css');
var scss = readFile('test/tmp/scss.css');
var sass = readFile('test/tmp/sass.css');
var css = readFile('test/tmp/css.css');
var expected = readFile('test/expected/compile.css');

test.equal(scss, expected, 'should compile SCSS to CSS');
test.equal(sass, expected, 'should compile SASS to CSS');
Expand All @@ -22,10 +31,10 @@ exports.sass = {
update: function (test) {
test.expect(3);

var scss = grunt.file.read('test/tmp/updatetrue.css');
var sass = grunt.file.read('test/tmp/updatetrue.css');
var css = grunt.file.read('test/tmp/updatetrue.css');
var expected = grunt.file.read('test/expected/updatetrue.css');
var scss = readFile('test/tmp/updatetrue.css');
var sass = readFile('test/tmp/updatetrue.css');
var css = readFile('test/tmp/updatetrue.css');
var expected = readFile('test/expected/updatetrue.css');

test.equal(scss, expected, 'should compile SCSS to CSS');
test.equal(sass, expected, 'should compile SASS to CSS');
Expand Down

0 comments on commit 519d4d2

Please sign in to comment.