diff options
Diffstat (limited to 'test/compress/arrays.js')
-rw-r--r-- | test/compress/arrays.js | 19 |
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"; + } +} |