tests: Expand test case as per review

This commit is contained in:
sleepycatcoding 2023-08-04 22:40:43 +03:00 committed by Nathan Adams
parent c9c4efe574
commit 1c0426a747
3 changed files with 27 additions and 1 deletions

View File

@ -9,6 +9,9 @@ import flash.events.Event;
var event:CustomEvent = new CustomEvent("custom", false, false);
// Recursive redispatch test.
trace("recursive redispatch test");
var dispatcher1:EventDispatcher = new EventDispatcher();
var dispatcher2:EventDispatcher = new EventDispatcher();
@ -21,4 +24,22 @@ dispatcher2.addEventListener("custom", function(event:CustomEvent):void {
trace("second handler called");
});
dispatcher1.dispatchEvent(event);
dispatcher1.dispatchEvent(event);
// Non-recursive redispatch test.
trace("non-recursive redispatch test");
var dispatcher3:EventDispatcher = new EventDispatcher();
var dispatcher4:EventDispatcher = new EventDispatcher();
dispatcher3.addEventListener("custom", function(evt:CustomEvent) {
trace("handler 1");
});
dispatcher4.addEventListener("custom", function(evt:CustomEvent) {
trace("handler 2");
});
var event: CustomEvent = new CustomEvent("custom", false, false);
dispatcher3.dispatchEvent(event);
dispatcher4.dispatchEvent(event);

View File

@ -1,3 +1,8 @@
recursive redispatch test
first handler called
CustomEvent cloned!
second handler called
non-recursive redispatch test
handler 1
CustomEvent cloned!
handler 2