From b14831417a49961d5472fac43dbbd85f5b1c5e17 Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Thu, 26 Jan 2023 20:20:22 +0100 Subject: [PATCH] tests: Added avm2 click_test test from #9287, ignored as it fails --- tests/tests/swfs/avm2/click_block/input.json | 47 +++++++++++++++++++ tests/tests/swfs/avm2/click_block/output.txt | 4 ++ tests/tests/swfs/avm2/click_block/test.fla | Bin 0 -> 8936 bytes tests/tests/swfs/avm2/click_block/test.swf | Bin 0 -> 1723 bytes tests/tests/swfs/avm2/click_block/test.toml | 2 + 5 files changed, 53 insertions(+) create mode 100644 tests/tests/swfs/avm2/click_block/input.json create mode 100644 tests/tests/swfs/avm2/click_block/output.txt create mode 100644 tests/tests/swfs/avm2/click_block/test.fla create mode 100644 tests/tests/swfs/avm2/click_block/test.swf create mode 100644 tests/tests/swfs/avm2/click_block/test.toml diff --git a/tests/tests/swfs/avm2/click_block/input.json b/tests/tests/swfs/avm2/click_block/input.json new file mode 100644 index 000000000..72b08fc5a --- /dev/null +++ b/tests/tests/swfs/avm2/click_block/input.json @@ -0,0 +1,47 @@ +[ + { + "type": "MouseMove", + "pos": [21, 24] + }, + { + "type": "MouseDown", + "pos": [21, 24], + "btn": "Left" + }, + { + "type": "MouseMove", + "pos": [522, 27] + }, + { + "type": "MouseDown", + "pos": [522, 27], + "btn": "Left" + }, + { + "type": "MouseMove", + "pos": [26, 373] + }, + { + "type": "MouseDown", + "pos": [26, 373], + "btn": "Left" + }, + { + "type": "MouseMove", + "pos": [477, 343] + }, + { + "type": "MouseDown", + "pos": [477, 343], + "btn": "Left" + }, + { + "type": "MouseMove", + "pos": [276, 197] + }, + { + "type": "MouseDown", + "pos": [276, 197], + "btn": "Left" + } +] \ No newline at end of file diff --git a/tests/tests/swfs/avm2/click_block/output.txt b/tests/tests/swfs/avm2/click_block/output.txt new file mode 100644 index 000000000..a8539a414 --- /dev/null +++ b/tests/tests/swfs/avm2/click_block/output.txt @@ -0,0 +1,4 @@ +Clicked at 522, 27 +Clicked at 26, 373 +Clicked at 477, 343 +Clicked at 276, 197 diff --git a/tests/tests/swfs/avm2/click_block/test.fla b/tests/tests/swfs/avm2/click_block/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..7c1f511dfb52ea1094db779397ff376c2288a586 GIT binary patch literal 8936 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 OO+#%FJ2b`$0Q?`&h!0l) literal 0 HcmV?d00001 diff --git a/tests/tests/swfs/avm2/click_block/test.swf b/tests/tests/swfs/avm2/click_block/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..94a868c0427626aafc3f786af18fbb9c0592d904 GIT binary patch literal 1723 zcmV;s21NNoS5prY3jhFkoTXNMY+Kb8Kkviu`6Eu^e352Z^+*dtqxO5YW2g4=>93MD zCQX}2P!{T!=j-}W+s}LNC2=yX@sK*H)yVb-Q$f>4C@QNMAYdvRnox?0gbHXgn%Y9q z#6F>OK41bARV|&pqd!V;8`*AE0RkpwkKwM<)O*wKkgo z`qgAAxF-_h3fW9f3*y;8Pg>XWL7tzVpLflBU5a{ucLxFiUhwc9j}s%D+Cokj3(lOj zrDu?-FNk^G?Gku{2ZMrP z6^Xi{PAW=faKu1yv5cstx!tOgLYju@#S9nT>*t)@%&eSAa=qK#{rvTo*KnZ-eg{2* z$Lkc_PLFre;|_XzgS~j_4+_FHwpC=+G>&vJDeB@zWB;T_2)g}2U*Fw=d);^gwq~v* z<R$J0=}4U#1jbL{9rej*4dI@ z*4dQ*Crtm9f?H3_)i{0SE1i_qZ)kp2%~V=YQsPkt8M|rtmbxn)BPj(_ikcPmK{21t z$dYIf@&%`sR-}XT;v90OjPB9TUj^ROCBD`K2RR6n<#Kto-G&<^0edBsL!29++}2l7 zER|8q2me~$T`YjfQG~`_MS=kD+ukzK29;5E_&(jzxa;3P`D4E%uT5EerUifAN#KRHA3sx+u=@x1XC+t#4(lmE9~^(VWAkGKyp5;L?Z=i5 z|NQk`Yp)KWi;H5i#!1&XsVe6YhM};s^Vyxdhb&`QVFFVQW}tBK@)^PoU_Q-#>%F1( zvkCIu^vjb|w>ZxIo%r+PW3R1(5d#Jm9aFxQDf$qQBjxgY!*~yX5ffCUrqDM{yMb%} z^kC%B^s)3OhnHU;(_bAnyfk53e7f5)oP{(vTtNMyNIO@O$I;8NAD*_q^n^aX`O2C6JJS~u^nqbw)5%lktiHKR#jic^{j~V- z)`iVa#wLoat4RF*`A7HNeX7d~{x`q(PXBi=*v~}gr;Coqj99VwyijhzDFX}81hZcg zbDHs+-9lAV!%LQ}Sg^wUKh1wzdV%}LbG;VesPg09a`hgz7)pxcd5nlZ5Z$l2#$ zwe1elh>vljz-4@OnRTS;`*E2x#6>wbDQ8he&LMlHZg5Y~@)>c#5?AJA6wb)`_BuLv zEgH=A+uKkP?h$jz3{shtDrS+}q^qKYY++*sB{@;&n5;6Zq5H^fHR=9_>UL<(sBUZA z&_xZ|6doH5?`js4$;xz0)^uEuY9m&}4DP*^8fM049zv4dRKY~B%c3r&k!p`ry|1o1 zMsqsCj_9~KRW%(O*24<^OM}m%GJEr?tRuFA=%6}H9n5V+M-#NN1j&*#OS3F(W=$5B zwz6~sOE7V%l$%1Oy4YkZ2SVO+unsNH~NOpKv(ppT RmmXA0%2sWX{{iQjQ15;7cU=Gg literal 0 HcmV?d00001 diff --git a/tests/tests/swfs/avm2/click_block/test.toml b/tests/tests/swfs/avm2/click_block/test.toml new file mode 100644 index 000000000..aa68061f3 --- /dev/null +++ b/tests/tests/swfs/avm2/click_block/test.toml @@ -0,0 +1,2 @@ +num_frames = 1 +ignore = true \ No newline at end of file