aboutsummaryrefslogtreecommitdiff
path: root/test/compress/arrays.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/compress/arrays.js')
-rw-r--r--test/compress/arrays.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/compress/arrays.js b/test/compress/arrays.js
index 0c3d8ba2..214928dd 100644
--- a/test/compress/arrays.js
+++ b/test/compress/arrays.js
@@ -12,3 +12,22 @@ holes_and_undefined: {
z=[1,void 0,3];
}
}
+
+constant_join: {
+ options = {
+ unsafe : true,
+ evaluate : true
+ };
+ input: {
+ var a = [ "foo", "bar", "baz" ].join("");
+ var b = [ "foo", 1, 2, 3, "bar" ].join("");
+ var c = [ boo(), "foo", 1, 2, 3, "bar", bar() ].join("");
+ var d = [ "foo", 1 + 2 + "bar", "baz" ].join("-");
+ }
+ expect: {
+ var a = "foobarbaz";
+ var b = "foo123bar";
+ var c = [ boo(), "foo", 1, 2, 3, "bar", bar() ].join(""); // we could still shorten this one, but oh well.
+ var d = "foo-3bar-baz";
+ }
+}