From cbe0f873af0ea5c332d91c13892a5e92fc1d9236 Mon Sep 17 00:00:00 2001 From: Mike Welsh Date: Tue, 3 Dec 2019 15:01:39 -0800 Subject: [PATCH] tests: Add test for Object.addProperty --- core/tests/regression_tests.rs | 1 + core/tests/swfs/avm1/add_property/output.txt | 9 +++++++++ core/tests/swfs/avm1/add_property/test.fla | Bin 0 -> 4946 bytes core/tests/swfs/avm1/add_property/test.swf | Bin 0 -> 198 bytes 4 files changed, 10 insertions(+) create mode 100644 core/tests/swfs/avm1/add_property/output.txt create mode 100644 core/tests/swfs/avm1/add_property/test.fla create mode 100644 core/tests/swfs/avm1/add_property/test.swf diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index 9c45fc5c6..90f105bfe 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -33,6 +33,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! { + (add_property, "avm1/add_property", 1), (do_init_action, "avm1/do_init_action", 3), (execution_order1, "avm1/execution_order1", 3), (execution_order2, "avm1/execution_order2", 15), diff --git a/core/tests/swfs/avm1/add_property/output.txt b/core/tests/swfs/avm1/add_property/output.txt new file mode 100644 index 000000000..c429a83e3 --- /dev/null +++ b/core/tests/swfs/avm1/add_property/output.txt @@ -0,0 +1,9 @@ +false +false +false +true +10 +10 +true +10 +0 diff --git a/core/tests/swfs/avm1/add_property/test.fla b/core/tests/swfs/avm1/add_property/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..d1653845f903fbf30164302722b259d5d316dea6 GIT binary patch literal 4946 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 AVE_OC literal 0 HcmV?d00001