Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(179)

Unified Diff: node_modules/vulcanize/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js

Issue 800513006: Added vulcanize under third_party/npm_modules (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: node_modules/vulcanize/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
diff --git a/node_modules/karma/node_modules/source-map/test/source-map/test-source-map-generator.js b/node_modules/vulcanize/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
similarity index 79%
copy from node_modules/karma/node_modules/source-map/test/source-map/test-source-map-generator.js
copy to node_modules/vulcanize/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
index a0d9d00256b0eb316be410288baf9e9c5be1b76c..227140f9692c9a175d2421858698ddff9a029a6a 100644
--- a/node_modules/karma/node_modules/source-map/test/source-map/test-source-map-generator.js
+++ b/node_modules/vulcanize/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
@@ -21,9 +21,8 @@ define(function (require, exports, module) {
});
assert.ok(true);
- var map = new SourceMapGenerator().toJSON();
- assert.ok(!('file' in map));
- assert.ok(!('sourceRoot' in map));
+ var map = new SourceMapGenerator();
+ assert.ok(true);
};
exports['test JSON serialization'] = function (assert, util) {
@@ -181,24 +180,6 @@ define(function (require, exports, module) {
util.assertEqualMaps(assert, map, util.testMap);
};
- exports['test that adding a mapping with an empty string name does not break generation'] = function (assert, util) {
- var map = new SourceMapGenerator({
- file: 'generated-foo.js',
- sourceRoot: '.'
- });
-
- map.addMapping({
- generated: { line: 1, column: 1 },
- source: 'bar.js',
- original: { line: 1, column: 1 },
- name: ''
- });
-
- assert.doesNotThrow(function () {
- JSON.parse(map.toString());
- });
- };
-
exports['test that source content can be set'] = function (assert, util) {
var map = new SourceMapGenerator({
file: 'min.js',
@@ -311,8 +292,8 @@ define(function (require, exports, module) {
// foo.coffee
// temp/
// bundle.js
- // temp_maps/
- // bundle.js.map
+ // temp_maps/
+ // bundle.js.map
// public/
// bundle.min.js
// bundle.min.js.map
@@ -326,9 +307,9 @@ define(function (require, exports, module) {
bundleMap.addMapping({
generated: { line: 3, column: 3 },
original: { line: 2, column: 2 },
- source: '../../coffee/foo.coffee'
+ source: '../coffee/foo.coffee'
});
- bundleMap.setSourceContent('../../coffee/foo.coffee', 'foo coffee');
+ bundleMap.setSourceContent('../coffee/foo.coffee', 'foo coffee');
bundleMap.addMapping({
generated: { line: 13, column: 13 },
original: { line: 12, column: 12 },
@@ -401,106 +382,23 @@ define(function (require, exports, module) {
return map.toJSON();
}
- util.assertEqualMaps(assert, actualMap('../temp/temp_maps'), expectedMap([
+ util.assertEqualMaps(assert, actualMap('../temp_maps'), expectedMap([
'coffee/foo.coffee',
'/bar.coffee',
'http://www.example.com/baz.coffee'
]));
- util.assertEqualMaps(assert, actualMap('/app/temp/temp_maps'), expectedMap([
+ util.assertEqualMaps(assert, actualMap('/app/temp_maps'), expectedMap([
'/app/coffee/foo.coffee',
'/bar.coffee',
'http://www.example.com/baz.coffee'
]));
- util.assertEqualMaps(assert, actualMap('http://foo.org/app/temp/temp_maps'), expectedMap([
+ util.assertEqualMaps(assert, actualMap('http://foo.org/app/temp_maps'), expectedMap([
'http://foo.org/app/coffee/foo.coffee',
'http://foo.org/bar.coffee',
'http://www.example.com/baz.coffee'
]));
-
- // If the third parameter is omitted or set to the current working
- // directory we get incorrect source paths:
-
- util.assertEqualMaps(assert, actualMap(), expectedMap([
- '../coffee/foo.coffee',
- '/bar.coffee',
- 'http://www.example.com/baz.coffee'
- ]));
-
- util.assertEqualMaps(assert, actualMap(''), expectedMap([
- '../coffee/foo.coffee',
- '/bar.coffee',
- 'http://www.example.com/baz.coffee'
- ]));
-
- util.assertEqualMaps(assert, actualMap('.'), expectedMap([
- '../coffee/foo.coffee',
- '/bar.coffee',
- 'http://www.example.com/baz.coffee'
- ]));
-
- util.assertEqualMaps(assert, actualMap('./'), expectedMap([
- '../coffee/foo.coffee',
- '/bar.coffee',
- 'http://www.example.com/baz.coffee'
- ]));
- };
-
- exports['test applySourceMap name handling'] = function (assert, util) {
- // Imagine some CoffeeScript code being compiled into JavaScript and then
- // minified.
-
- var assertName = function(coffeeName, jsName, expectedName) {
- var minifiedMap = new SourceMapGenerator({
- file: 'test.js.min'
- });
- minifiedMap.addMapping({
- generated: { line: 1, column: 4 },
- original: { line: 1, column: 4 },
- source: 'test.js',
- name: jsName
- });
-
- var coffeeMap = new SourceMapGenerator({
- file: 'test.js'
- });
- coffeeMap.addMapping({
- generated: { line: 1, column: 4 },
- original: { line: 1, column: 0 },
- source: 'test.coffee',
- name: coffeeName
- });
-
- minifiedMap.applySourceMap(new SourceMapConsumer(coffeeMap.toJSON()));
-
- new SourceMapConsumer(minifiedMap.toJSON()).eachMapping(function(mapping) {
- assert.equal(mapping.name, expectedName);
- });
- };
-
- // `foo = 1` -> `var foo = 1;` -> `var a=1`
- // CoffeeScript doesn’t rename variables, so there’s no need for it to
- // provide names in its source maps. Minifiers do rename variables and
- // therefore do provide names in their source maps. So that name should be
- // retained if the original map lacks names.
- assertName(null, 'foo', 'foo');
-
- // `foo = 1` -> `var coffee$foo = 1;` -> `var a=1`
- // Imagine that CoffeeScript prefixed all variables with `coffee$`. Even
- // though the minifier then also provides a name, the original name is
- // what corresponds to the source.
- assertName('foo', 'coffee$foo', 'foo');
-
- // `foo = 1` -> `var coffee$foo = 1;` -> `var coffee$foo=1`
- // Minifiers can turn off variable mangling. Then there’s no need to
- // provide names in the source map, but the names from the original map are
- // still needed.
- assertName('foo', null, 'foo');
-
- // `foo = 1` -> `var foo = 1;` -> `var foo=1`
- // No renaming at all.
- assertName(null, null, null);
};
exports['test sorting with duplicate generated mappings'] = function (assert, util) {
@@ -648,11 +546,4 @@ define(function (require, exports, module) {
});
};
- exports['test setting sourcesContent to null when already null'] = function (assert, util) {
- var smg = new SourceMapGenerator({ file: "foo.js" });
- assert.doesNotThrow(function() {
- smg.setSourceContent("bar.js", null);
- });
- };
-
});

Powered by Google App Engine
This is Rietveld 408576698