Add tests for sass+scss syntax
This commit is contained in:
parent
d59befea89
commit
9c0e76fc8b
3
test/expected/indent.css
Normal file
3
test/expected/indent.css
Normal file
|
@ -0,0 +1,3 @@
|
|||
#main {
|
||||
color: blue;
|
||||
font-size: 0.3em; }
|
47
test/main.js
47
test/main.js
|
@ -153,6 +153,53 @@ describe('gulp-sass -- async compile', function() {
|
|||
});
|
||||
stream.write(sassFile);
|
||||
});
|
||||
|
||||
it('should compile a single indented sass file', function(done) {
|
||||
var sassFile = createVinyl('indent.sass');
|
||||
var stream = sass();
|
||||
stream.on('data', function(cssFile) {
|
||||
should.exist(cssFile);
|
||||
should.exist(cssFile.path);
|
||||
should.exist(cssFile.relative);
|
||||
should.exist(cssFile.contents);
|
||||
String(cssFile.contents).should.equal(
|
||||
fs.readFileSync(path.join(__dirname, 'expected/indent.css'), 'utf8')
|
||||
);
|
||||
done();
|
||||
});
|
||||
stream.write(sassFile);
|
||||
});
|
||||
|
||||
it('should parse files in sass and scss', function(done) {
|
||||
var files = [
|
||||
createVinyl('mixins.scss'),
|
||||
createVinyl('indent.sass')
|
||||
];
|
||||
var stream = sass();
|
||||
var mustSee = files.length;
|
||||
var expectedPath = 'expected/mixins.css';
|
||||
|
||||
stream.on('data', function(cssFile) {
|
||||
should.exist(cssFile);
|
||||
should.exist(cssFile.path);
|
||||
should.exist(cssFile.relative);
|
||||
should.exist(cssFile.contents);
|
||||
if (cssFile.path.indexOf('indent') !== -1) {
|
||||
expectedPath = 'expected/indent.css';
|
||||
}
|
||||
String(cssFile.contents).should.equal(
|
||||
fs.readFileSync(path.join(__dirname, expectedPath), 'utf8')
|
||||
);
|
||||
mustSee--;
|
||||
if (mustSee <= 0) {
|
||||
done();
|
||||
}
|
||||
});
|
||||
|
||||
files.forEach(function (file) {
|
||||
stream.write(file);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('gulp-sass -- sync compile', function() {
|
||||
|
|
3
test/scss/indent.sass
Normal file
3
test/scss/indent.sass
Normal file
|
@ -0,0 +1,3 @@
|
|||
#main
|
||||
color: blue
|
||||
font-size: 0.3em
|
Loading…
Reference in a new issue