Index: node_modules/vulcanize/node_modules/uglify-js/test/compress/issue-269.js |
diff --git a/node_modules/vulcanize/node_modules/uglify-js/test/compress/issue-269.js b/node_modules/vulcanize/node_modules/uglify-js/test/compress/issue-269.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1d41dea61b7edb71236dd790ee3769ca6e052c9d |
--- /dev/null |
+++ b/node_modules/vulcanize/node_modules/uglify-js/test/compress/issue-269.js |
@@ -0,0 +1,66 @@ |
+issue_269_1: { |
+ options = {unsafe: true}; |
+ input: { |
+ f( |
+ String(x), |
+ Number(x), |
+ Boolean(x), |
+ |
+ String(), |
+ Number(), |
+ Boolean() |
+ ); |
+ } |
+ expect: { |
+ f( |
+ x + '', +x, !!x, |
+ '', 0, false |
+ ); |
+ } |
+} |
+ |
+issue_269_dangers: { |
+ options = {unsafe: true}; |
+ input: { |
+ f( |
+ String(x, x), |
+ Number(x, x), |
+ Boolean(x, x) |
+ ); |
+ } |
+ expect: { |
+ f(String(x, x), Number(x, x), Boolean(x, x)); |
+ } |
+} |
+ |
+issue_269_in_scope: { |
+ options = {unsafe: true}; |
+ input: { |
+ var String, Number, Boolean; |
+ f( |
+ String(x), |
+ Number(x, x), |
+ Boolean(x) |
+ ); |
+ } |
+ expect: { |
+ var String, Number, Boolean; |
+ f(String(x), Number(x, x), Boolean(x)); |
+ } |
+} |
+ |
+strings_concat: { |
+ options = {unsafe: true}; |
+ input: { |
+ f( |
+ String(x + 'str'), |
+ String('str' + x) |
+ ); |
+ } |
+ expect: { |
+ f( |
+ x + 'str', |
+ 'str' + x |
+ ); |
+ } |
+} |