diff options
author | Mihai Bazon <mihai@bazon.net> | 2012-09-12 13:00:13 +0300 |
---|---|---|
committer | Mihai Bazon <mihai@bazon.net> | 2012-09-12 13:00:13 +0300 |
commit | 2b4093ba8342b79bac3f9f89428817231728bb01 (patch) | |
tree | 83584a611bf43aa7014905b5ef1f69b803ce5454 /test | |
parent | 9a629abe00101d56ccc1a9bd01a90b9f7f19421f (diff) | |
download | tracifyjs-2b4093ba8342b79bac3f9f89428817231728bb01.tar.gz tracifyjs-2b4093ba8342b79bac3f9f89428817231728bb01.zip |
fixed run-tests and an issue about reversing the condition in AST_If
Diffstat (limited to 'test')
-rwxr-xr-x | test/run-tests.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/test/run-tests.js b/test/run-tests.js index 385c43f1..2949bbf9 100755 --- a/test/run-tests.js +++ b/test/run-tests.js @@ -48,7 +48,9 @@ function as_toplevel(input) { if (input instanceof U.AST_BlockStatement) input = input.body; else if (input instanceof U.AST_StatementBase) input = [ input ]; else throw new Error("Unsupported input syntax"); - return new U.AST_Toplevel({ body: input }); + var toplevel = new U.AST_Toplevel({ body: input }); + toplevel.figure_out_scope(); + return toplevel; } function run_compress_tests() { @@ -62,8 +64,9 @@ function run_compress_tests() { var cmp = new U.Compressor(test.options || {}, true); var expect = make_code(as_toplevel(test.expect), false); var input = as_toplevel(test.input); - input.figure_out_scope(); - var output = make_code(input.squeeze(cmp), false); + var output = input.squeeze(cmp); + output.figure_out_scope(); + output = make_code(output, false); if (expect != output) { log("!!! failed\n---INPUT---\n{input}\n---OUTPUT---\n{output}\n---EXPECTED---\n{expected}\n\n", { input: make_code(test.input), |