From edee0a713c7efed153025bf57fbf29dee4d85793 Mon Sep 17 00:00:00 2001 From: EmperorBale Date: Tue, 14 Sep 2021 15:59:24 -0700 Subject: [PATCH] tests: Add test for #5292 --- tests/tests/regression_tests.rs | 1 + tests/tests/swfs/avm2/issue_5292/Test.as | 14 ++++++++++++++ tests/tests/swfs/avm2/issue_5292/output.txt | 2 ++ tests/tests/swfs/avm2/issue_5292/test.fla | Bin 0 -> 4867 bytes tests/tests/swfs/avm2/issue_5292/test.swf | Bin 0 -> 947 bytes 5 files changed, 17 insertions(+) create mode 100644 tests/tests/swfs/avm2/issue_5292/Test.as create mode 100644 tests/tests/swfs/avm2/issue_5292/output.txt create mode 100644 tests/tests/swfs/avm2/issue_5292/test.fla create mode 100644 tests/tests/swfs/avm2/issue_5292/test.swf diff --git a/tests/tests/regression_tests.rs b/tests/tests/regression_tests.rs index e79b918f4..2a563b978 100644 --- a/tests/tests/regression_tests.rs +++ b/tests/tests/regression_tests.rs @@ -441,6 +441,7 @@ swf_tests! { (as3_greaterthan, "avm2/greaterthan", 1), (as3_lessequals, "avm2/lessequals", 1), (as3_lessthan, "avm2/lessthan", 1), + (as3_issue_5292, "avm2/issue_5292", 1), (nested_textfields_in_buttons, "avm1/nested_textfields_in_buttons", 1), (conflicting_instance_names, "avm1/conflicting_instance_names", 6), (button_children, "avm1/button_children", 1), diff --git a/tests/tests/swfs/avm2/issue_5292/Test.as b/tests/tests/swfs/avm2/issue_5292/Test.as new file mode 100644 index 000000000..81fc21db9 --- /dev/null +++ b/tests/tests/swfs/avm2/issue_5292/Test.as @@ -0,0 +1,14 @@ +package +{ + public class Test + { + public static var t = "static prop"; + + public function Test() + { + trace("// Getting static property"); + trace(t); + } + + } +} diff --git a/tests/tests/swfs/avm2/issue_5292/output.txt b/tests/tests/swfs/avm2/issue_5292/output.txt new file mode 100644 index 000000000..46d295e98 --- /dev/null +++ b/tests/tests/swfs/avm2/issue_5292/output.txt @@ -0,0 +1,2 @@ +// Getting static property +static prop \ No newline at end of file diff --git a/tests/tests/swfs/avm2/issue_5292/test.fla b/tests/tests/swfs/avm2/issue_5292/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..ce7bed1f350ab843b8d3dd80df1fc086c92f514a GIT binary patch literal 4867 zcmbVQ2{e>#*dA+x?E4xTWG71~S(9xrj8L{=CQFQcCrd?S&(0v*7_t`0t`f$cWJ~s) zkzFbN(YMt1{e9;@=YQth=bd-n`?{ZJp69yHd*7FV4iPZ}000C4o;rvcaZQZf78=d9k+jUQ+Ttzqse8&RXUAS@R7^0X{KcyDddYPvc?uOYZ1cQJ?7&?pXS+ zL(1N<(G2^uX-tv6gi?L(BA#%=kZ!q3Wn<7qyGD*%Q)IoPH%+GtVKQTG+hJ0bqhTXy zvJA>T(;@9q46L6A2M7_{J%`N<#X=b7mU1k~qHSrcnR{ZpG-i=p?29(1dGTNYw@z}R zzykv*r>$rsL2uZGNIN?#I&C&nS5VnKFC7_leW;3j7 zni4l$VR7}t1fu9KH)8b7+LB1mHLZBAf)5r)$#m4CDfs49y554_gTC4FHHsG9AiqFA z-8yA_&HFc`V<1h1}NsM!JJyr2bXaTeU zL&aJfx_>DyjyYk{E}|1>Wn3WrVZ?IuThoO-Hm-Bs0s8vI( zr{k<2iZq-jRv6G#v6ov{aU+y!-_t+|Hb=>*8H}>hQN?9-czxrdu@6^1=N%rcdH^IQ zIU$<$RMMMH=eCsd^oJ4#Nr8Y3CbOk_T&mw7G1L}<=&l6LSv6k`%uaxm4>1Q&rf{>kzQHJFTFUcI~770CH24LaNavmFu ztnu49OTubzZ(lXD&plSgwO9D?fog$^f&mUsgEtx+_V zbuqZCp2t^a62tuH&|y8Cny;PSM1D07rzJLy3Ur-D_z?wCAVX3aIZW#@l0>%F6ADPP z+8CwKqR`AvgVeGarYfg*PWOgGkZMgnk6d+;-`k?}dO740E(!p9Z%YN;UNv)zb43pc z!ZN^MguP9Iw!(;^TP?BK+@X0TFBXwhn42{Okxiz$PgyB*V@-RT5+bzg7^BclCykbW zRUazb$ybNvw`{}oM8Q(paqbKE(xS-f1gj;PRo&jP`1;5WwA!<^^HlbDGjEu15iT_Q zzXaz;%H-$6JRXAc%H7BL!>dTDdp^DfCW-PSKM!};)6F#9a85#f49XITe*0)j)vwFE zJ8pmXK+t;W{<(*Pi6n|eGuRs~0gwTU^CG1?XO^!FCh?^wPoLeaUlN! zD8*&p>5Bb<^T*WymYjo|8vRO}7B`C~9ba5dj%z5CF;%i1GTdc!Dz?5{f>E6M+}P$e zTK0}@J(bsRi8khh;25ADvnWJYvc!ao-A-=s`F4c#3_2ex^upsN&{Al#wPv^ShQS9Y z6&<$Z`|Fb9vkmqFU;WLXmo_#QMzpOua=^a+>$+oDe@=C{t$aR7OQVUlW#-lajm{$vFse$>tt|3*AA^SRrZ&+Wb4<*53aiH~Q9LNBH`%ghZz^Q#^oe=SsZ&`8_> zGo?1@XA*L5)AB(;*C6h8De-}Bsbp7e$$IlIaZ(qT6?d}gE3L~=vj@~9iL694aiJ1; z69Q`LXu^uNUuQFrOg{Sb-Vp_J%c%@>Yim#Jd@{|-m^j#|VdS1OfH_b8%7|l`RHHZl zHX65eA+HAFtjP_;2BE9wXHyCx`9=qa%5Y^Hef6yi)$!fxF;827y<@s$rPPE|QVJ#y zk24aCVv4B=l?rBOg5lTd?;3<0^Cnf)P_52AEioypHP3zITrRU*Rq8NA*q}fPPPPc6 z;(^{2j;DynhKHI1lT#=e!7miysVg7-V764hmh$3 zX8k`{(576_s%bhY8DpPTKy4L|eN_77vVN&AM6O!Bn+^AT6x?+ zws~Z0ckW}KW5$Gnha2UUFC{<=)ZbaCIgw9u&kSIPeI `(E@n%je>>MVu5iGfdX@ z9Z>!o*x?EGN+aOfmcm|{#C{#Z=;gz4XBHN%`xO^5#o?YG0Urmvjh)K-6+zMEf{$N* z0Mi5a<@=Ko_L!d}fK;ip5{58|-e%`%=*>ZN8q8v&`Vx{_yIDFCHEcfY=Hc~lH|}P# zyw6KvAl<9iI#Bg|RZp&O(sL$vxsoNTV7}5%H+6u(0!`oj<)~|fW51i2Ne%yQ^L*D^&6NOuw^aF7%Llu;GOvoF zuGtx!AOmkU$MVylrDVm4A*?p;GF-a?{D)u>q%Qp8WLQN9{H~6=Lg&)gv~Ai;gI~IO zO1qO3`WIeG_WK8-R0nR7Z&C2Kg5pAMk#C7hki8USBQ3(*UGOuQW-lFmUvH&ovD zSi$jTuch3rr%9z3a|* z^4zkXQ=(Ifm;ZiP9O%!Z+x#iae^!l`*$;~4xg*WO>9@?&!=+rvjiWzQN*(-y&V01i zeXuG1b#idn;$ZD?btrW$vzxl*_(I(kql8EA)4BRL%)+%LbJU<`F(DF<)4tT^K9TF% zkzpR{WUNh7Odohg)NC_;m*;mA%DM}HCP@b8c!crAM z(w9#Po9tKws5Bc5&Zudnf+tnCxnk%wn_M-U14FaSKd+^yhLD$$h9XyA$XU3y!-|H2?N3R3(A^Yi_+L!SDUn4|xpS7e)AO zO8PR997FeKwepHSMy1xPC8jM6x;+c^*7)%D@zs#8>y|WI@9i+-aS5IDjJGB-bjQ!_ zMTGHZ>0($6UQQ3$ivrD!YNeg_Stc#jTfUKA=f{l%`$ZOedyW?0BlP2Zu&Ien@mKL( zBR_L-n931zk&HKl?;$4~z@@w%DKK$=!6=6m|liYd^Z8JpC)MM%dM zuFDEsp#cA;Ve#%d8EY8xFr|G&xlHk{`K*+v*wO&gYz_wANG8MEn`?V!q>RQT zPIon-4jwE!2t{EWtUAXly=S%THR-oIoHZO?IBgn+qcO~cWU1N3?8?IxWkuO0-&)hp zS8}%bU@J5ELK&}AWSO^YlDz{cvC9&zPMzuZq^4Xqv5JrryJi%GmqMj?hvU%ZY|y@= z&Nk|i%RWH`2|$N4x5}hJ+?25W+^9{(aop0{t)?6GlV0w7Mbpghk!9ZlG?x04$Ab@6 z&&>6DO;+X=m5Z4@?v5B4+|t^4{+(*O(WYlBKUUBf0PPsYz4KRwHx7{K#)%Ho&J*Fb zzsuB@p16A)b$FDbeLKemEK|KKCy#pz%C24c#F>9fm$l-pG84(eywZ$GMDH*;Rzc)W zWu`xdl6yzun$|XDiDx<5MfUwU^@NBF9w}{f*^tt%V(&XWqa)|x0(-PW0lJxM5BZ#z zU>>;NYL{(FCa1b&9-^pRb@v6`uCfWNFpANU#GezzWfGI&HZtU7jK83y*vt=vr|kP; zc$5r3ved($jeJtJu+W^Q%q_5D+n=z4GWbyqzlf&M7&qV3jr8rK7u$8=Ag~d>T35;E zdSvWq96i>c(^vS3JG@$)&7EMFdS0nf&A+iJP5eugCHX~!YwUur+5wNp95bj_D(`L& z{;oxikJ{4jb>&>wgz&wcsDk7_PMqkU->W+xU|=5-uOZ~EfBqKlrg-ZyKT5h zj%esk7lK{UMxU>w&QhVdut+ULO8sJ!!$4#QBp6{o-Ow0eEdO|h8k6$89HKvHftf1w ziku_R0OGLco@fTVI(nJ7O-t`hM$l4(%}(+BzE&^kZyQB%^!k7_{(3OsUlk7EMyZ4=A8}z=8KWwbP2o#sMjAYNy@0vje_=@N-4LTwR?UY+;@b zE=X~2d{`LV#Rl=C>;D^$O8Tcra0>rFw1NM}Yy^Z1fd3XH@KgRW{@020dz(*OVf literal 0 HcmV?d00001 diff --git a/tests/tests/swfs/avm2/issue_5292/test.swf b/tests/tests/swfs/avm2/issue_5292/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..3feabceed0acc194af87bf728916ac26b44c817a GIT binary patch literal 947 zcmV;k15ErwS5pz32LJ$goTXIlZsJB1o$)7xBqU8jqm@>&vX!c;3$`IZuoBwEhE*z| zR0%)!Pr6L(A-FZRWe)*<^;P;N`wF~Kdd)`yn{2e*TDHb>=bSTl&YhVt5P4-n=e1g1FLm^i0dLZ+8k)Akog?SeHf6*ijI5K7J9^nD0)LIXhF#DD$L&qNiu{OF zPSwwx{5o$P`@!097Ct>KhHc154aX#(`_Fp4% zNAtbJ>QnU*_^m0y%G&Lh3qBaAOLWXGY42rp+?j+_y`*t4jBE<lfQq2nNVdC3D&G`>% zE7YahMdaSPuw|c7tyLpUpOL{f;}Jp6k=C z*@1#(#Gywf>2`4EQqyz8gC*KnMN7Si45*G-2Ha+@t%Ok!iYy{FeWj|(d&-#W-zqDE zG-8u&;=saycr{zk=6p(emmK|UGifZCo-n&lqb+Nm$vo%XbDvRAXW-2|l3N=$1GwZN zuSmKIBbU)s4j*zkAtxQCz87*?4&$thIT`aZFUo=}OKBNz$api&VHt1B@{TO*%EEWD zuqO-qGJ5IZFqh`QUS3FvNW>yW0>TmmGMGmk%p@QrVP3#k1}rb6r`jLV+YFK3Ls2*^ zi2GA*dXBE;w_6u7zLvWZG%%J>`Rr7?PIWo0%Y8tv`$?F`IK9D7HTVU|jSR?L$Dg VG~Y1GS{GJpjedoZe*xiRD^>w`)m{Jq literal 0 HcmV?d00001