add a test for pull request #43
This commit is contained in:
parent
af37071383
commit
e559f475b5
25
test.js
25
test.js
@ -357,3 +357,28 @@ it('sourcesContent', function(done) {
|
|||||||
/^ at foo \(.*\/original\.js:1002:5\)$/
|
/^ at foo \(.*\/original\.js:1002:5\)$/
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('missing source maps should also be cached', function(done) {
|
||||||
|
compareStdout(done, createSingleLineSourceMap(), [
|
||||||
|
'',
|
||||||
|
'var count = 0;',
|
||||||
|
'function foo() {',
|
||||||
|
' console.log(new Error("this is the error").stack.split("\\n").slice(0, 2).join("\\n"));',
|
||||||
|
'}',
|
||||||
|
'require("./source-map-support").install({',
|
||||||
|
' retrieveSourceMap: function(name) {',
|
||||||
|
' if (/\\.generated.js$/.test(name)) count++;',
|
||||||
|
' return null;',
|
||||||
|
' }',
|
||||||
|
'});',
|
||||||
|
'process.nextTick(foo);',
|
||||||
|
'process.nextTick(foo);',
|
||||||
|
'process.nextTick(function() { console.log(count); });',
|
||||||
|
], [
|
||||||
|
'Error: this is the error',
|
||||||
|
/^ at foo \(.*\/.generated.js:4:15\)$/,
|
||||||
|
'Error: this is the error',
|
||||||
|
/^ at foo \(.*\/.generated.js:4:15\)$/,
|
||||||
|
'1', // The retrieval should only be attempted once
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user