Sha256: fda5106a33f50d8cd6ad0417ad4ee82b86041efdff46a1c5fc2a46e60a5fdf20
Contents?: true
Size: 1.8 KB
Versions: 2
Compression:
Stored size: 1.8 KB
Contents
package asunit.framework { import asunit.asserts.*; import asunit.support.FakeObserver; import asunit.framework.Result; import asunit.framework.CallbackBridge; public class CallbackBridgeTest { private var bridge:CallbackBridge; private var observer:FakeObserver; [Before] public function createObserver():void { observer = new FakeObserver(); bridge = new CallbackBridge(); bridge.addListener(observer); } [After] public function destroyObserver():void { observer = null; } [Test] public function canInstantiate():void { assertTrue("instance is CallbackBridge", bridge is CallbackBridge); } [Test] public function addListenerWorked():void { assertEquals(1, bridge.length); } [Test] public function addedListenerReceivesOnRunStarted():void { bridge.onRunStarted(); assertTrue(observer.onRunStartedCalled); } [Test] public function addedListenerReceivesOnTestStarted():void { bridge.onTestStarted(null); assertTrue(observer.onTestStartedCalled); } [Test] public function shouldHaveDefaultRunCount():void { assertEquals(0, bridge.runCount); } [Test] public function shouldHaveCumulativeRunCount():void { /* function onTestStarted(test:Object):void; function onTestCompleted(test:Object):void; function onTestFailure(failure:ITestFailure):void; function onTestSuccess(success:ITestSuccess):void; */ bridge.onTestStarted(null); bridge.onTestSuccess(null); bridge.onTestCompleted(null); bridge.onTestStarted(null); bridge.onTestSuccess(null); bridge.onTestCompleted(null); assertEquals(2, bridge.runCount); } } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
asunit4-4.2.2.pre | test/asunit/framework/CallbackBridgeTest.as |
asunit4-4.2.1.pre | test/asunit/framework/CallbackBridgeTest.as |