diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index adfaff3a2..2cb57389b 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -157,6 +157,7 @@ swf_tests! { (funky_function_calls, "avm1/funky_function_calls", 1), (undefined_to_string_swf6, "avm1/undefined_to_string_swf6", 1), (define_function2_preload, "avm1/define_function2_preload", 1), + (define_function2_preload_order, "avm1/define_function2_preload_order", 1), } // TODO: These tests have some inaccuracies currently, so we use approx_eq to test that numeric values are close enough. diff --git a/core/tests/swfs/avm1/define_function2_preload_order/output.txt b/core/tests/swfs/avm1/define_function2_preload_order/output.txt new file mode 100644 index 000000000..8068415a9 --- /dev/null +++ b/core/tests/swfs/avm1/define_function2_preload_order/output.txt @@ -0,0 +1,4 @@ +[type Object] +undefined +_level0 +[type Object] diff --git a/core/tests/swfs/avm1/define_function2_preload_order/test.fla b/core/tests/swfs/avm1/define_function2_preload_order/test.fla new file mode 100644 index 000000000..925f5fa78 Binary files /dev/null and b/core/tests/swfs/avm1/define_function2_preload_order/test.fla differ diff --git a/core/tests/swfs/avm1/define_function2_preload_order/test.swf b/core/tests/swfs/avm1/define_function2_preload_order/test.swf new file mode 100644 index 000000000..a40020408 Binary files /dev/null and b/core/tests/swfs/avm1/define_function2_preload_order/test.swf differ