Commit f6836c65 by Adeel

Test: Adds outFile related tests.

parent 4c72885a
......@@ -162,7 +162,7 @@ function getOptions(options) {
if (success) {
success({
css: result.css,
map: result.sourceMap,
map: result.map,
stats: stats
});
}
......
......@@ -194,7 +194,7 @@ void GetSourceMap(sass_context_wrapper* ctx_w, Sass_Context* ctx) {
source_map = NanNew<String>("{}");
}
NanNew(ctx_w->result)->Set(NanNew("sourceMap"), source_map);
NanNew(ctx_w->result)->Set(NanNew("map"), source_map);
}
int GetResult(sass_context_wrapper* ctx_w, Sass_Context* ctx) {
......
......@@ -20,6 +20,32 @@ describe('api', function() {
});
});
it('should compile sass to css with outFile set to absolute url', function(done) {
sass.render({
file: fixture('simple/index.scss'),
sourceMap: true,
outFile: fixture('simple/index-test.css'),
success: function(result) {
assert.equal(JSON.parse(result.map).file, 'index-test.css');
done();
}
});
});
it('should compile sass to css with outFile set to relative url', function(done) {
sass.render({
file: fixture('simple/index.scss'),
sourceMap: true,
outFile: './index-test.css',
success: function(result) {
assert.equal(JSON.parse(result.map).file, 'index-test.css');
done();
}
});
});
it('should compile sass to css with data', function(done) {
var src = read(fixture('simple/index.scss'), 'utf8');
var expected = read(fixture('simple/expected.css'), 'utf8').trim();
......@@ -331,6 +357,28 @@ describe('api', function() {
done();
});
it('should compile sass to css with outFile set to absolute url', function(done) {
var result = sass.renderSync({
file: fixture('simple/index.scss'),
sourceMap: true,
outFile: fixture('simple/index-test.css')
});
assert.equal(JSON.parse(result.map).file, 'index-test.css');
done();
});
it('should compile sass to css with outFile set to relative url', function(done) {
var result = sass.renderSync({
file: fixture('simple/index.scss'),
sourceMap: true,
outFile: './index-test.css'
});
assert.equal(JSON.parse(result.map).file, 'index-test.css');
done();
});
it('should compile sass to css with data', function(done) {
var src = read(fixture('simple/index.scss'), 'utf8');
var expected = read(fixture('simple/expected.css'), 'utf8').trim();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment