Sha256: 342103b1bc3a7379cae1c3c214730136ea1c5b195efe7f233666c05c19689d29
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
package org.osflash.signals { import asunit.asserts.*; import asunit.framework.IAsync; import org.osflash.signals.events.GenericEvent; public class RedispatchedEventTest { [Inject] public var async:IAsync; public var completed:DeluxeSignal; protected var originalEvent:GenericEvent; [Before] public function setUp():void { completed = new DeluxeSignal(this); } [After] public function tearDown():void { completed.removeAll(); completed = null; } ////// [Test] public function dispatch_event_already_dispatched_should_clone_it():void { completed.add(async.add(redispatchEvent, 10)); originalEvent = new GenericEvent(); completed.dispatch(originalEvent); } private function redispatchEvent(e:GenericEvent):void { DeluxeSignal(e.signal).removeAll(); assertSame(originalEvent, e); completed.add(async.add(check_redispatched_event_is_not_original, 10)); completed.dispatch(originalEvent); } private function check_redispatched_event_is_not_original(e:GenericEvent):void { assertNotSame(originalEvent, e); } } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
as3signals-0.7.1 | tests/org/osflash/signals/RedispatchedEventTest.as |
as3signals-0.7.0 | tests/org/osflash/signals/RedispatchedEventTest.as |