Sha256: 6afbe27c55b683a0c8e96a72b2e09c49550bb01e39d1be1fadf370f55805f76d
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
package org.osflash.signals { import asunit.asserts.*; public class AmbiguousRelationshipTest { private var target:Object; private var instance:Signal; [Before] public function setUp():void { target = {}; instance = new Signal(); } [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/AmbiguousRelationshipTest.as |
as3signals-0.7.0 | tests/org/osflash/signals/AmbiguousRelationshipTest.as |