Fix tests to not expect mapping to span lines

Following commit 699dff1a707e4ce8845f267668215bbf79d8eacd in source-map
a generated mapping ends at EOL so the tests shouldn't rely on a lookup
matched a mapping for a previous line.
This commit is contained in:
Tom Hughes 2016-01-24 10:36:20 +00:00
parent ae2d81b21f
commit 97f2f952a6

18
test.js
View File

@ -46,6 +46,16 @@ function createSingleLineSourceMap() {
return sourceMap; return sourceMap;
} }
function createSecondLineSourceMap() {
var sourceMap = createEmptySourceMap();
sourceMap.addMapping({
generated: { line: 2, column: 0 },
original: { line: 1, column: 0 },
source: '.original.js'
});
return sourceMap;
}
function createMultiLineSourceMap() { function createMultiLineSourceMap() {
var sourceMap = createEmptySourceMap(); var sourceMap = createEmptySourceMap();
for (var i = 1; i <= 100; i++) { for (var i = 1; i <= 100; i++) {
@ -270,7 +280,7 @@ it('finds the last sourceMappingURL', function() {
}); });
it('default options', function(done) { it('default options', function(done) {
compareStdout(done, createSingleLineSourceMap(), [ compareStdout(done, createSecondLineSourceMap(), [
'', '',
'function foo() { throw new Error("this is the error"); }', 'function foo() { throw new Error("this is the error"); }',
'require("./source-map-support").install();', 'require("./source-map-support").install();',
@ -286,7 +296,7 @@ it('default options', function(done) {
}); });
it('handleUncaughtExceptions is true', function(done) { it('handleUncaughtExceptions is true', function(done) {
compareStdout(done, createSingleLineSourceMap(), [ compareStdout(done, createSecondLineSourceMap(), [
'', '',
'function foo() { throw new Error("this is the error"); }', 'function foo() { throw new Error("this is the error"); }',
'require("./source-map-support").install({ handleUncaughtExceptions: true });', 'require("./source-map-support").install({ handleUncaughtExceptions: true });',
@ -301,7 +311,7 @@ it('handleUncaughtExceptions is true', function(done) {
}); });
it('handleUncaughtExceptions is false', function(done) { it('handleUncaughtExceptions is false', function(done) {
compareStdout(done, createSingleLineSourceMap(), [ compareStdout(done, createSecondLineSourceMap(), [
'', '',
'function foo() { throw new Error("this is the error"); }', 'function foo() { throw new Error("this is the error"); }',
'require("./source-map-support").install({ handleUncaughtExceptions: false });', 'require("./source-map-support").install({ handleUncaughtExceptions: false });',
@ -350,7 +360,7 @@ it('default options with source map with gap', function(done) {
}); });
it('specifically requested error source', function(done) { it('specifically requested error source', function(done) {
compareStdout(done, createSingleLineSourceMap(), [ compareStdout(done, createSecondLineSourceMap(), [
'', '',
'function foo() { throw new Error("this is the error"); }', 'function foo() { throw new Error("this is the error"); }',
'var sms = require("./source-map-support");', 'var sms = require("./source-map-support");',