Skip to content

Commit

Permalink
tests: Test for flash.events.NetFilterEvent
Browse files Browse the repository at this point in the history
  • Loading branch information
evilpie committed Jul 11, 2024
1 parent f788586 commit 393ffe0
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 0 deletions.
26 changes: 26 additions & 0 deletions tests/tests/swfs/avm2/netfilterevent/Test.as
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package {
import flash.display.Sprite;
public class Test extends Sprite { }
}

import flash.events.NetFilterEvent;
import flash.utils.ByteArray;

var event = new NetFilterEvent("netfilter", false, false, null, new ByteArray());
trace(event.toString());
trace(event.clone().toString());

event = new NetFilterEvent("netfilter", false, true, new ByteArray(), null);
trace(event.toString());
trace(event.clone().toString());

var a = new ByteArray();
var b = new ByteArray();
event = new NetFilterEvent("netfilter", true, false, a, b);
trace(event.toString());
trace("event.header === a: " + (event.header === a));
trace("event.data === b: " + (event.data === b));
var clone = event.clone();
trace(clone.toString());
trace("clone.header === a: " + (clone.header === a));
trace("clone.data === b: " + (clone.data === b));
10 changes: 10 additions & 0 deletions tests/tests/swfs/avm2/netfilterevent/output.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[NetTransformEvent type="netfilter" bubbles=false cancelable=false eventPhase=2 header=null data=]
[NetTransformEvent type="netfilter" bubbles=false cancelable=false eventPhase=2 header=null data=]
[NetTransformEvent type="netfilter" bubbles=false cancelable=true eventPhase=2 header= data=null]
[NetTransformEvent type="netfilter" bubbles=false cancelable=true eventPhase=2 header= data=null]
[NetTransformEvent type="netfilter" bubbles=true cancelable=false eventPhase=2 header= data=]
event.header === a: true
event.data === b: true
[NetTransformEvent type="netfilter" bubbles=true cancelable=false eventPhase=2 header= data=]
clone.header === a: true
clone.data === b: true
Binary file added tests/tests/swfs/avm2/netfilterevent/test.swf
Binary file not shown.
1 change: 1 addition & 0 deletions tests/tests/swfs/avm2/netfilterevent/test.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
num_ticks = 1

0 comments on commit 393ffe0

Please sign in to comment.