From 72a24b9800a2ce7f3c4553981e7bd422d54d643f Mon Sep 17 00:00:00 2001 From: Mike Welsh Date: Thu, 17 Dec 2020 17:43:48 -0800 Subject: [PATCH] tests: Add tests for #1906 --- core/tests/regression_tests.rs | 1 + core/tests/swfs/avm1/issue_1906/output.txt | 4 ++++ core/tests/swfs/avm1/issue_1906/test.fla | Bin 0 -> 5582 bytes core/tests/swfs/avm1/issue_1906/test.swf | Bin 0 -> 366 bytes 4 files changed, 5 insertions(+) create mode 100644 core/tests/swfs/avm1/issue_1906/output.txt create mode 100644 core/tests/swfs/avm1/issue_1906/test.fla create mode 100644 core/tests/swfs/avm1/issue_1906/test.swf diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index fa648fcf7..1bf056392 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -235,6 +235,7 @@ swf_tests! { (issue_710, "avm1/issue_710", 1), (issue_1086, "avm1/issue_1086", 1), (issue_1104, "avm1/issue_1104", 3), + (issue_1906, "avm1/issue_1906", 2), (function_as_function, "avm1/function_as_function", 1), (infinite_recursion_function, "avm1/infinite_recursion_function", 1), (infinite_recursion_function_in_setter, "avm1/infinite_recursion_function_in_setter", 1), diff --git a/core/tests/swfs/avm1/issue_1906/output.txt b/core/tests/swfs/avm1/issue_1906/output.txt new file mode 100644 index 000000000..2dbe109e9 --- /dev/null +++ b/core/tests/swfs/avm1/issue_1906/output.txt @@ -0,0 +1,4 @@ +// mc._x +0 +// mc2._x +0 diff --git a/core/tests/swfs/avm1/issue_1906/test.fla b/core/tests/swfs/avm1/issue_1906/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..17027a11d58732753ee11bdb4ddadbff72853132 GIT binary patch literal 5582 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/issue_1906/test.swf b/core/tests/swfs/avm1/issue_1906/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..5c0aa669f3d26ce6033e9828d6d16e053986fe31 GIT binary patch literal 366 zcmV-!0g?VgS5psB0ssJboPCi&O9DX{hTqwBXI9NsNl3(~lXObh=oTp0A%ZfbyX5IPhJxUAQhBH!`B*p%yNBt^Tp^ zT=q`8ekamw5^V%2nBe#xCadlQ8j)fkU~1xoSp661iy*cLj77l3D_vj)k}$>3VRJ51 zjQ_ggbFLW7gqc)6!Bobjxr`A>6ctD{R+QH=)Bky`nHMs*MS!9EdHW>21Ds*`5&9k& z!(=j%EJrG(lG*Kt7l`R}HQ0E&v&Qd`@eD~CZN284(S$1XBW_VGF%k+8&*AHicw8}^ znEHw;D*8Tw;TjB-%j+F)vpG-#)v&dr-i8QMmsDk8VC^t$^svTe2t#f#6t3vF8*b>x Me?(cn0KPqOA