From 95755b5fb3331118d424aac37088b4959b7a5435 Mon Sep 17 00:00:00 2001 From: Mike Welsh Date: Sun, 15 Dec 2019 09:33:58 -0800 Subject: [PATCH] tests: Add test for TransformedByScript flag --- core/tests/regression_tests.rs | 1 + .../swfs/avm1/as_transformed_flag/output.txt | 4 ++++ .../tests/swfs/avm1/as_transformed_flag/test.fla | Bin 0 -> 5481 bytes .../tests/swfs/avm1/as_transformed_flag/test.swf | Bin 0 -> 238 bytes 4 files changed, 5 insertions(+) create mode 100644 core/tests/swfs/avm1/as_transformed_flag/output.txt create mode 100644 core/tests/swfs/avm1/as_transformed_flag/test.fla create mode 100644 core/tests/swfs/avm1/as_transformed_flag/test.swf diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index 3f969d516..66787763b 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -34,6 +34,7 @@ macro_rules! swf_tests { // Inside the folder is expected to be "test.swf" and "output.txt" with the correct output. swf_tests! { (add_property, "avm1/add_property", 1), + (as_transformed_flag, "avm1/as_transformed_flag", 3), (do_init_action, "avm1/do_init_action", 3), (execution_order1, "avm1/execution_order1", 3), (execution_order2, "avm1/execution_order2", 15), diff --git a/core/tests/swfs/avm1/as_transformed_flag/output.txt b/core/tests/swfs/avm1/as_transformed_flag/output.txt new file mode 100644 index 000000000..a0b811a8f --- /dev/null +++ b/core/tests/swfs/avm1/as_transformed_flag/output.txt @@ -0,0 +1,4 @@ +50 +50 +0 +undefined diff --git a/core/tests/swfs/avm1/as_transformed_flag/test.fla b/core/tests/swfs/avm1/as_transformed_flag/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..3859b4a5d0c941d827e82a178b3a12280347f7e0 GIT binary patch literal 5481 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/as_transformed_flag/test.swf b/core/tests/swfs/avm1/as_transformed_flag/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..1ff8c3e38eae36c02c21abf5cc337838cb35daa2 GIT binary patch literal 238 zcmVH6D zG7A{uD;VM{8KyBYa4^VBV`t!CWH$oJ`y&LHAOZ~g8RUR8BSVP9FUS4`j10!cGZ_R# z{g+5St(BROJdLNwu7Tk{rvOk56Hrwf8yh2#VsHTR_p|W^ts;4mR`nElik=CScIGMqiqvt#0%J054so)_(G ok6?HKG@6CsKgib(3{32dK-+kM>}hNa5X)rL*uhQ%02)m@UF2S8QUCw| literal 0 HcmV?d00001