Add more globals, whereof most defined after es5.1
Also do not pollute env with mocks replacing standard globals
This commit is contained in:
committed by
Richard van Velzen
parent
72a9d799b6
commit
88384cf351
@@ -4,7 +4,7 @@ var assert = require("assert");
|
||||
describe("builtins", function() {
|
||||
it ("Should not mangle builtins", function() {
|
||||
var test = "function foo(something){\n" +
|
||||
" return [Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,Symbol,something];\n" +
|
||||
" return [Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,Symbol,Map,Promise,Proxy,Reflect,Set,WeakMap,WeakSet,Float32Array,something];\n" +
|
||||
"};";
|
||||
|
||||
var result = UglifyJS.minify(test, {fromString: true, parse: {bare_returns: true}}).code;
|
||||
@@ -22,5 +22,13 @@ describe("builtins", function() {
|
||||
assert.notEqual(result.indexOf("Date"), -1);
|
||||
assert.notEqual(result.indexOf("RegExp"), -1);
|
||||
assert.notEqual(result.indexOf("Symbol"), -1);
|
||||
assert.notEqual(result.indexOf("Promise"), -1);
|
||||
assert.notEqual(result.indexOf("Proxy"), -1);
|
||||
assert.notEqual(result.indexOf("Reflect"), -1);
|
||||
assert.notEqual(result.indexOf("Set"), -1);
|
||||
assert.notEqual(result.indexOf("WeakMap"), -1);
|
||||
assert.notEqual(result.indexOf("WeakSet"), -1);
|
||||
assert.notEqual(result.indexOf("Map"), -1);
|
||||
assert.notEqual(result.indexOf("Float32Array"), -1);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user