diff options
Diffstat (limited to 'test/mocha/cli.js')
-rw-r--r-- | test/mocha/cli.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/mocha/cli.js b/test/mocha/cli.js index 495b0076..bebd4d9d 100644 --- a/test/mocha/cli.js +++ b/test/mocha/cli.js @@ -49,4 +49,25 @@ describe("bin/uglifyjs", function () { done(); }); }); + it("Should append source map to output when using --source-map-inline", function (done) { + var command = uglifyjscmd + ' test/input/issue-1323/sample.js --source-map-inline'; + + exec(command, function (err, stdout) { + if (err) throw err; + + assert.strictEqual(stdout, "var bar=function(){function foo(bar){return bar}return foo}();\n" + + "//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QvaW5wdXQvaXNzdWUtMTMyMy9zYW1wbGUuanMiXSwibmFtZXMiOlsiYmFyIiwiZm9vIl0sIm1hcHBpbmdzIjoiQUFBQSxHQUFJQSxLQUFNLFdBQ04sUUFBU0MsS0FBS0QsS0FDVixNQUFPQSxLQUdYLE1BQU9DIn0=\n"); + done(); + }); + }); + it("should not append source map to output when not using --source-map-inline", function (done) { + var command = uglifyjscmd + ' test/input/issue-1323/sample.js'; + + exec(command, function (err, stdout) { + if (err) throw err; + + assert.strictEqual(stdout, "var bar=function(){function foo(bar){return bar}return foo}();\n"); + done(); + }); + }); }); |