Sha256: f7df0bb718f33a9a538cbf5f99f537c9d508b8213a283f3dac889339c7b56074
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
package org.osflash.signals { import asunit.asserts.*; public class DeluxeSignalAmbiguousRelationshipTest { private var target:Object; private var instance:DeluxeSignal; [Before] public function setUp():void { target = {}; instance = new DeluxeSignal(target); } [After] public function tearDown():void { instance = null; } [Test(expects="flash.errors.IllegalOperationError")] public function add_then_addOnce_throws_error():void { instance.add(failIfCalled); instance.addOnce(failIfCalled); } [Test(expects="flash.errors.IllegalOperationError")] public function addOnce_then_add_should_throw_error():void { instance.addOnce(failIfCalled); instance.add(failIfCalled); } [Test] public function add_then_add_should_not_throw_error():void { instance.add(failIfCalled); instance.add(failIfCalled); assertEquals(1, instance.numListeners); } [Test] public function addOnce_then_addOnce_should_not_throw_error():void { instance.addOnce(failIfCalled); instance.addOnce(failIfCalled); assertEquals(1, instance.numListeners); } private function failIfCalled():void { fail("if this listener is called, something horrible is going on"); } } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
as3signals-0.7.1 | tests/org/osflash/signals/DeluxeSignalAmbiguousRelationshipTest.as |
as3signals-0.7.0 | tests/org/osflash/signals/DeluxeSignalAmbiguousRelationshipTest.as |