From d52f2a44096cc7bc49fd6f5a37e32ca7738f987b Mon Sep 17 00:00:00 2001 From: sleepycatcoding <131554884+sleepycatcoding@users.noreply.github.com> Date: Sun, 23 Jul 2023 20:44:15 +0300 Subject: [PATCH] tests: Add socket_connect test --- tests/tests/swfs/avm2/socket_connect/Test.as | 24 ++++++++++++++++++ .../tests/swfs/avm2/socket_connect/output.txt | 1 + .../swfs/avm2/socket_connect/socket.json | 18 +++++++++++++ tests/tests/swfs/avm2/socket_connect/test.swf | Bin 0 -> 910 bytes .../tests/swfs/avm2/socket_connect/test.toml | 1 + 5 files changed, 44 insertions(+) create mode 100644 tests/tests/swfs/avm2/socket_connect/Test.as create mode 100644 tests/tests/swfs/avm2/socket_connect/output.txt create mode 100644 tests/tests/swfs/avm2/socket_connect/socket.json create mode 100644 tests/tests/swfs/avm2/socket_connect/test.swf create mode 100644 tests/tests/swfs/avm2/socket_connect/test.toml diff --git a/tests/tests/swfs/avm2/socket_connect/Test.as b/tests/tests/swfs/avm2/socket_connect/Test.as new file mode 100644 index 000000000..38ba07fe7 --- /dev/null +++ b/tests/tests/swfs/avm2/socket_connect/Test.as @@ -0,0 +1,24 @@ +package +{ + import flash.display.Sprite; + + public class Test extends Sprite + { + } +} + +import flash.events.Event; +import flash.net.Socket; + +var socket:Socket = new Socket(); + +socket.addEventListener(Event.CONNECT, function(event:Event):void +{ + trace("connected"); + socket.writeUTF("Hello!"); + socket.flush(); + socket.close(); +}); + +socket.connect("localhost", 8001); + diff --git a/tests/tests/swfs/avm2/socket_connect/output.txt b/tests/tests/swfs/avm2/socket_connect/output.txt new file mode 100644 index 000000000..da707dffa --- /dev/null +++ b/tests/tests/swfs/avm2/socket_connect/output.txt @@ -0,0 +1 @@ +connected diff --git a/tests/tests/swfs/avm2/socket_connect/socket.json b/tests/tests/swfs/avm2/socket_connect/socket.json new file mode 100644 index 000000000..032cef223 --- /dev/null +++ b/tests/tests/swfs/avm2/socket_connect/socket.json @@ -0,0 +1,18 @@ +[ + { + "type": "Receive", + "expected": [ + 0, + 6, + 72, + 101, + 108, + 108, + 111, + 33 + ] + }, + { + "type": "WaitForDisconnect" + } +] \ No newline at end of file diff --git a/tests/tests/swfs/avm2/socket_connect/test.swf b/tests/tests/swfs/avm2/socket_connect/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..c269b7175e619ea7b4cdb75cf1e089457133ff3e GIT binary patch literal 910 zcmV;919ALAS5qb$1poke0fkb{ZX-ny?w-H)IPqVcbrN8~*#%h)JHfzk< zjW8Y=&Hep-!)zI?Rvi%axmm$moqwLb;qZPduZGO1&4dw zXPx7SS}v>hd^WEh-_ld?3L&ueZJwR$Dji@nXv$9WN*S-?1TUIg_+H|&_*I;K=@?GqcncIXD`u33|4VuW6BM5YqX`|c4hx3Q`>E#5Rayb%tkY^YsxKxJ->bIF zR(qAPxIZ++l^5A2jz>Cozt`W=g0m27iZ79Xi!^;K2| zmj+8IUjEjGK|yGD`O|mbgY|3noFyFny!oSqknp6(B5DZGJ(W$Nr!~V3$IO^A?=mzv zz`bBJOxrh1T#r9|C^!w8s63_?L%J0P0kb%>wI|H?!`;j*_BeZf-cucalDMknhY3@r zp=YnBDvdNsqCOVE6d|UI%@A8|g|NLO^65*h9|)ac|02Hl&uObDElasU4)5j<0MQYn=h|j!)GeGKoXi?t{ z6Hcyc+!_u?;gE+zn>k+Ki6I}l%#Y+KOr(#S>Epu7yx-c_k~E6k{HUF&D3vueS1D}g zDqHG%s7$a-Fd;ZYuugE6Nb3aWh*BiDM5GO(l!>xQlsiPL5WG$B4#95|QdO|3Dc?ZP z6lhf*mV%^r@ZEP|?P8MARU|=2u`H1;{Lsdclt&l?NW!@J55}nQue2-;@B_7n@!oR7 z_N50}PXe;DnkR^ z(ak~D$(n;TXU!a}JL~2k=j6;m#>u4Hm*{T#xda%wLH^S`vOgS4%K}6kXpZI-j!>^C k?SXeoB=*(^zjS&f>Dxbkf0BWc_43WE9zo^*0pmJ!FfQf48UO$Q literal 0 HcmV?d00001 diff --git a/tests/tests/swfs/avm2/socket_connect/test.toml b/tests/tests/swfs/avm2/socket_connect/test.toml new file mode 100644 index 000000000..0d5c2c67f --- /dev/null +++ b/tests/tests/swfs/avm2/socket_connect/test.toml @@ -0,0 +1 @@ +num_ticks = 10