aboutsummaryrefslogtreecommitdiff
path: root/test/compress/numbers.js
diff options
context:
space:
mode:
authorAlex Lam S.L <alexlamsl@gmail.com>2018-04-28 02:47:49 +0800
committerGitHub <noreply@github.com>2018-04-28 02:47:49 +0800
commit22cea023d1f1f54eaba036ddfd63800f3fa50be6 (patch)
treefe2f9956d9f15f3797e55f451eeb1ef0c667e410 /test/compress/numbers.js
parent70d4477e0532f79b6d9cacb610cce6bb1d0819a0 (diff)
downloadtracifyjs-22cea023d1f1f54eaba036ddfd63800f3fa50be6.tar.gz
tracifyjs-22cea023d1f1f54eaba036ddfd63800f3fa50be6.zip
improve numeral compression (#3108)
Diffstat (limited to 'test/compress/numbers.js')
-rw-r--r--test/compress/numbers.js52
1 files changed, 40 insertions, 12 deletions
diff --git a/test/compress/numbers.js b/test/compress/numbers.js
index 86545fba..000b9ab5 100644
--- a/test/compress/numbers.js
+++ b/test/compress/numbers.js
@@ -1,21 +1,49 @@
hex_numbers_in_parentheses_for_prototype_functions: {
+ beautify = {
+ beautify: true,
+ }
input: {
- (-2);
- (-2).toFixed(0);
+ function f() {
+ (-2);
+ (-2).toFixed(0);
- (2);
- (2).toFixed(0);
+ (2);
+ (2).toFixed(0);
- (0.2);
- (0.2).toFixed(0);
+ (0.2);
+ (0.2).toFixed(0);
- (0.00000002);
- (0.00000002).toFixed(0);
+ (2.34e20);
+ (2.34e20).toFixed(0);
- (1000000000000000128);
- (1000000000000000128).toFixed(0);
- }
- expect_exact: "-2;(-2).toFixed(0);2;2..toFixed(0);.2;.2.toFixed(0);2e-8;2e-8.toFixed(0);0xde0b6b3a7640080;(0xde0b6b3a7640080).toFixed(0);"
+ (0.00000002);
+ (0.00000002).toFixed(0);
+
+ (1000000000000000128);
+ (1000000000000000128).toFixed(0);
+
+ (-1000000000000000128);
+ (-1000000000000000128).toFixed(0);
+ }
+ }
+ expect_exact: [
+ "function f() {",
+ " -2;",
+ " (-2).toFixed(0);",
+ " 2;",
+ " 2..toFixed(0);",
+ " .2;",
+ " .2.toFixed(0);",
+ " 234e18;",
+ " 234e18.toFixed(0);",
+ " 2e-8;",
+ " 2e-8.toFixed(0);",
+ " 0xde0b6b3a7640080;",
+ " (0xde0b6b3a7640080).toFixed(0);",
+ " -0xde0b6b3a7640080;",
+ " (-0xde0b6b3a7640080).toFixed(0);",
+ "}",
+ ]
}
comparisons: {