aboutsummaryrefslogtreecommitdiff
path: root/test/compress/concat-strings.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/compress/concat-strings.js')
-rw-r--r--test/compress/concat-strings.js140
1 files changed, 140 insertions, 0 deletions
diff --git a/test/compress/concat-strings.js b/test/compress/concat-strings.js
index 50eef8b8..d2503c6d 100644
--- a/test/compress/concat-strings.js
+++ b/test/compress/concat-strings.js
@@ -24,3 +24,143 @@ concat_1: {
var f = "\x00360\08\0";
}
}
+
+concat_2: {
+ options = {};
+ input: {
+ console.log(
+ 1 + (2 + 3),
+ 1 + (2 + "3"),
+ 1 + ("2" + 3),
+ 1 + ("2" + "3"),
+ "1" + (2 + 3),
+ "1" + (2 + "3"),
+ "1" + ("2" + 3),
+ "1" + ("2" + "3")
+ );
+ }
+ expect: {
+ console.log(
+ 1 + (2 + 3),
+ 1 + (2 + "3"),
+ 1 + "2" + 3,
+ 1 + "2" + "3",
+ "1" + (2 + 3),
+ "1" + 2 + "3",
+ "1" + "2" + 3,
+ "1" + "2" + "3"
+ );
+ }
+}
+
+concat_3: {
+ options = {};
+ input: {
+ console.log(
+ 1 + 2 + (3 + 4 + 5),
+ 1 + 2 + (3 + 4 + "5"),
+ 1 + 2 + (3 + "4" + 5),
+ 1 + 2 + (3 + "4" + "5"),
+ 1 + 2 + ("3" + 4 + 5),
+ 1 + 2 + ("3" + 4 + "5"),
+ 1 + 2 + ("3" + "4" + 5),
+ 1 + 2 + ("3" + "4" + "5")
+ );
+ }
+ expect: {
+ console.log(
+ 1 + 2 + (3 + 4 + 5),
+ 1 + 2 + (3 + 4 + "5"),
+ 1 + 2 + (3 + "4") + 5,
+ 1 + 2 + (3 + "4") + "5",
+ 1 + 2 + "3" + 4 + 5,
+ 1 + 2 + "3" + 4 + "5",
+ 1 + 2 + "3" + "4" + 5,
+ 1 + 2 + "3" + "4" + "5"
+ );
+ }
+}
+
+concat_4: {
+ options = {};
+ input: {
+ console.log(
+ 1 + "2" + (3 + 4 + 5),
+ 1 + "2" + (3 + 4 + "5"),
+ 1 + "2" + (3 + "4" + 5),
+ 1 + "2" + (3 + "4" + "5"),
+ 1 + "2" + ("3" + 4 + 5),
+ 1 + "2" + ("3" + 4 + "5"),
+ 1 + "2" + ("3" + "4" + 5),
+ 1 + "2" + ("3" + "4" + "5")
+ );
+ }
+ expect: {
+ console.log(
+ 1 + "2" + (3 + 4 + 5),
+ 1 + "2" + (3 + 4) + "5",
+ 1 + "2" + 3 + "4" + 5,
+ 1 + "2" + 3 + "4" + "5",
+ 1 + "2" + "3" + 4 + 5,
+ 1 + "2" + "3" + 4 + "5",
+ 1 + "2" + "3" + "4" + 5,
+ 1 + "2" + "3" + "4" + "5"
+ );
+ }
+}
+
+concat_5: {
+ options = {};
+ input: {
+ console.log(
+ "1" + 2 + (3 + 4 + 5),
+ "1" + 2 + (3 + 4 + "5"),
+ "1" + 2 + (3 + "4" + 5),
+ "1" + 2 + (3 + "4" + "5"),
+ "1" + 2 + ("3" + 4 + 5),
+ "1" + 2 + ("3" + 4 + "5"),
+ "1" + 2 + ("3" + "4" + 5),
+ "1" + 2 + ("3" + "4" + "5")
+ );
+ }
+ expect: {
+ console.log(
+ "1" + 2 + (3 + 4 + 5),
+ "1" + 2 + (3 + 4) + "5",
+ "1" + 2 + 3 + "4" + 5,
+ "1" + 2 + 3 + "4" + "5",
+ "1" + 2 + "3" + 4 + 5,
+ "1" + 2 + "3" + 4 + "5",
+ "1" + 2 + "3" + "4" + 5,
+ "1" + 2 + "3" + "4" + "5"
+ );
+ }
+}
+
+concat_6: {
+ options = {};
+ input: {
+ console.log(
+ "1" + "2" + (3 + 4 + 5),
+ "1" + "2" + (3 + 4 + "5"),
+ "1" + "2" + (3 + "4" + 5),
+ "1" + "2" + (3 + "4" + "5"),
+ "1" + "2" + ("3" + 4 + 5),
+ "1" + "2" + ("3" + 4 + "5"),
+ "1" + "2" + ("3" + "4" + 5),
+ "1" + "2" + ("3" + "4" + "5")
+ );
+ }
+ expect: {
+ console.log(
+ "1" + "2" + (3 + 4 + 5),
+ "1" + "2" + (3 + 4) + "5",
+ "1" + "2" + 3 + "4" + 5,
+ "1" + "2" + 3 + "4" + "5",
+ "1" + "2" + "3" + 4 + 5,
+ "1" + "2" + "3" + 4 + "5",
+ "1" + "2" + "3" + "4" + 5,
+ "1" + "2" + "3" + "4" + "5"
+ );
+ }
+}