diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index 60eee8d92..0d352b08a 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -372,6 +372,7 @@ swf_tests! { (as3_is_nan, "avm2/is_nan", 1), (as3_istype, "avm2/istype", 1), (as3_instanceof, "avm2/instanceof", 1), + (as3_astype, "avm2/astype", 1), (as3_astypelate, "avm2/astypelate", 1), (as3_truthiness, "avm2/truthiness", 1), (as3_falsiness, "avm2/falsiness", 1), diff --git a/core/tests/swfs/avm2/astype/output.txt b/core/tests/swfs/avm2/astype/output.txt new file mode 100644 index 000000000..b8b6ce4ba --- /dev/null +++ b/core/tests/swfs/avm2/astype/output.txt @@ -0,0 +1,24 @@ +//x as Object +[object Test3] +//x as Test2 +[object Test3] +//x as ITest2 +[object Test3] +//x as Test3 +[object Test3] +//x as ITest3 +[object Test3] +//x as Test4 +null +//y as Object +[object Test4] +//y as Test2 +[object Test4] +//y as ITest2 +[object Test4] +//y as Test3 +[object Test4] +//y as ITest3 +[object Test4] +//y as Test4 +[object Test4] \ No newline at end of file diff --git a/core/tests/swfs/avm2/astype/test.swf b/core/tests/swfs/avm2/astype/test.swf new file mode 100644 index 000000000..0111697e1 Binary files /dev/null and b/core/tests/swfs/avm2/astype/test.swf differ