aboutsummaryrefslogtreecommitdiff
path: root/test/compress/conditionals.js
diff options
context:
space:
mode:
authorAlex Lam S.L <alexlamsl@gmail.com>2017-04-01 03:02:14 +0800
committerGitHub <noreply@github.com>2017-04-01 03:02:14 +0800
commit257ddc3bdb37efdb48fc23371f5f523e2044afd8 (patch)
tree8b91508961f0acd7c43db5a0e08dc8f932df4a55 /test/compress/conditionals.js
parent1ddc05725d078ccf73d711e376c3c530cd517cdb (diff)
downloadtracifyjs-257ddc3bdb37efdb48fc23371f5f523e2044afd8.tar.gz
tracifyjs-257ddc3bdb37efdb48fc23371f5f523e2044afd8.zip
improve compression of undefined, NaN & Infinitiy (#1748)
- migrate transformation logic from `OutputStream` to `Compressor` - always turn `undefined` into `void 0` (unless `unsafe`) - always keep `NaN` except when avoiding local variable redefinition - introduce `keep_infinity` to suppress `1/0` transform, except when avoiding local variable redefinition supersedes #1723 fixes #1730
Diffstat (limited to 'test/compress/conditionals.js')
-rw-r--r--test/compress/conditionals.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/compress/conditionals.js b/test/compress/conditionals.js
index 54d4264d..e7ea2bb2 100644
--- a/test/compress/conditionals.js
+++ b/test/compress/conditionals.js
@@ -840,8 +840,8 @@ equality_conditionals_false: {
f(0, true, 0),
f(1, 2, 3),
f(1, null, 3),
- f(0/0),
- f(0/0, "foo");
+ f(NaN),
+ f(NaN, "foo");
}
expect_stdout: true
}
@@ -888,8 +888,8 @@ equality_conditionals_true: {
f(0, true, 0),
f(1, 2, 3),
f(1, null, 3),
- f(0/0),
- f(0/0, "foo");
+ f(NaN),
+ f(NaN, "foo");
}
expect_stdout: true
}