diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index 097eaa56f..ff13a70a4 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -32,6 +32,7 @@ macro_rules! swf_tests { // The test folder is a relative to core/tests/swfs // Inside the folder is expected to be "test.swf" and "output.txt" with the correct output. swf_tests! { + (execution_order, "avm1/execution_order", 3), (single_frame, "avm1/single_frame", 2), (looping, "avm1/looping", 6), (goto_advance1, "avm1/goto_advance1", 10), diff --git a/core/tests/swfs/avm1/execution_order/output.txt b/core/tests/swfs/avm1/execution_order/output.txt new file mode 100644 index 000000000..6fedceeda --- /dev/null +++ b/core/tests/swfs/avm1/execution_order/output.txt @@ -0,0 +1,5 @@ +root 1 +child 1 +child 2 +root 2 +root 3 diff --git a/core/tests/swfs/avm1/execution_order/test.fla b/core/tests/swfs/avm1/execution_order/test.fla new file mode 100644 index 000000000..cf7e85d5b Binary files /dev/null and b/core/tests/swfs/avm1/execution_order/test.fla differ diff --git a/core/tests/swfs/avm1/execution_order/test.swf b/core/tests/swfs/avm1/execution_order/test.swf new file mode 100644 index 000000000..51e12705f Binary files /dev/null and b/core/tests/swfs/avm1/execution_order/test.swf differ