diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index 761fa335b..7cba70212 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -194,6 +194,7 @@ swf_tests! { (swf7_case_sensitive, "avm1/swf7_case_sensitive", 1), (prototype_enumerate, "avm1/prototype_enumerate", 1), (stage_object_enumerate, "avm1/stage_object_enumerate", 1), + (new_object_enumerate, "avm1/new_object_enumerate", 1), (as2_super_and_this_v6, "avm1/as2_super_and_this_v6", 1), (as2_super_and_this_v8, "avm1/as2_super_and_this_v8", 1), (as2_super_via_manual_prototype, "avm1/as2_super_via_manual_prototype", 1), diff --git a/core/tests/swfs/avm1/new_object_enumerate/output.txt b/core/tests/swfs/avm1/new_object_enumerate/output.txt new file mode 100644 index 000000000..645981c1a --- /dev/null +++ b/core/tests/swfs/avm1/new_object_enumerate/output.txt @@ -0,0 +1,8 @@ +obj = new Object() +y: test y +x: test x + +obj = new (cons_container.object)() +y: test y +x: test x + diff --git a/core/tests/swfs/avm1/new_object_enumerate/test.fla b/core/tests/swfs/avm1/new_object_enumerate/test.fla new file mode 100644 index 000000000..9a927a87a Binary files /dev/null and b/core/tests/swfs/avm1/new_object_enumerate/test.fla differ diff --git a/core/tests/swfs/avm1/new_object_enumerate/test.swf b/core/tests/swfs/avm1/new_object_enumerate/test.swf new file mode 100644 index 000000000..10433ab42 Binary files /dev/null and b/core/tests/swfs/avm1/new_object_enumerate/test.swf differ