Packageasunit.framework
Classpublic class AsynchronousTestCaseExample
InheritanceAsynchronousTestCaseExample Inheritance AsynchronousTestCase Inheritance TestCase Inheritance Assert Inheritance flash.events.EventDispatcher

This example is built on the following mock data: This example was created to illustrate how one can build an synchronous TestCase - one that relies on remote data of some sort. This use case is now diminished by the creation of E4X and easily readable/editable XML data directly in source form. But asynchronous tests will probably need to be built at some point by somebody... If you're them, maybe you can use this as a template.



Public Properties
 PropertyDefined by
 InheritedioErrorExpected : Boolean
AsynchronousTestCase
 InheritedremoteDuration : int
AsynchronousTestCase
 InheritedremoteTimeout : int
AsynchronousTestCase
 InheritedsecurityErrorExpected : Boolean
AsynchronousTestCase
Protected Properties
 PropertyDefined by
 Inheritedcontext : DisplayObjectContainer
TestCase
 InheritedfName : String
TestCase
 InheritedisComplete : Boolean
TestCase
 Inheritedresult : TestListener
TestCase
 InheritedtestMethods : Array
TestCase
Public Methods
 MethodDefined by
 Inherited
assertEquals(... args):void
[static] Asserts that two objects are equal.
Assert
 Inherited
assertEqualsArrays(... args):void
[static] Asserts that two arrays have the same length and contain the same objects in the same order.
Assert
 Inherited
[static] Asserts that two arrays have the same length and contain the same objects.
Assert
 Inherited
assertEqualsFloat(... args):void
[static] Asserts that two numerical values are equal within a tolerance range.
Assert
 Inherited
assertFalse(... args):void
[static] Asserts that a condition is false.
Assert
 Inherited
assertNotNull(... args):void
[static] Asserts that an object isn't null.
Assert
 Inherited
assertNotSame(... args):void
[static] Asserts that two objects do not refer to the same object.
Assert
 Inherited
assertNull(... args):void
[static] Asserts that an object is null.
Assert
 Inherited
assertSame(... args):void
[static] Asserts that two objects refer to the same object.
Assert
 Inherited
assertThrows(errorType:Class, block:Function):void
[static] Asserts that the provided block throws an exception that matches the type provided.
Assert
 Inherited
assertTrue(... args):void
[static] Asserts that a condition is true.
Assert
 Inherited
TestCase
 Inherited
asyncOperationTimeout(async:AsyncOperation, duration:Number):void
TestCase
 Inherited
Counts the number of test cases executed by run(TestResult result).
TestCase
 Inherited
fail(message:String):void
[static] Fails a test with the given message.
Assert
 Inherited
getContext():DisplayObjectContainer
Returns the visual DisplayObjectContainer that will be used by addChild and removeChild helper methods.
TestCase
 Inherited
TestCase
 Inherited
getIsComplete():Boolean
TestCase
 Inherited
getName():String
Gets the name of a TestCase
TestCase
 Inherited
TestCase
 Inherited
TestCase
 Inherited
AsynchronousTestCase
  
run():void
AsynchronousTestCaseExample
 Inherited
runBare():void
Runs the bare test sequence.
TestCase
 Inherited
setContext(context:DisplayObjectContainer):void
TestCase
 Inherited
setName(name:String):void
Sets the name of a TestCase
TestCase
 Inherited
setResult(result:TestListener):void
TestCase
  
AsynchronousTestCaseExample
  
AsynchronousTestCaseExample
 Inherited
AsynchronousTestCase
 Inherited
AsynchronousTestCase
 Inherited
toString():String
Returns a string representation of the test case
TestCase
Protected Methods
 MethodDefined by
 Inherited
addAsync(handler:Function = null, duration:Number):Function
Called from within setUp or the body of any test method.
TestCase
 Inherited
addChild(child:DisplayObject):DisplayObject
Helper method for testing DisplayObjects.
TestCase
 Inherited
cleanUp():void
Override this method in Asynchronous test cases or any other time you want to perform additional member cleanup after all test methods have run
TestCase
 Inherited
completeHandler(event:Event):void
AsynchronousTestCase
 Inherited
configureListeners(loader:URLLoader):void
AsynchronousTestCase
 Inherited
configureResponder(token:AsyncToken):void
AsynchronousTestCase
 Inherited
Creates a default TestResult object
TestCase
 Inherited
faultFunc(event:Object):void
AsynchronousTestCase
 Inherited
httpStatusHandler(event:HTTPStatusEvent):void
AsynchronousTestCase
 Inherited
ioErrorHandler(event:IOErrorEvent):void
AsynchronousTestCase
 Inherited
openHandler(event:Event):void
AsynchronousTestCase
 Inherited
progressHandler(event:ProgressEvent):void
AsynchronousTestCase
 Inherited
removeChild(child:DisplayObject):DisplayObject
Helper method for removing added DisplayObjects.
TestCase
 Inherited
resultFunc(event:Object):void
AsynchronousTestCase
 Inherited
runTearDown():void
TestCase
 Inherited
runTests():void
AsynchronousTestCase
 Inherited
securityErrorHandler(event:SecurityErrorEvent):void
AsynchronousTestCase
  
setDataSource(event:Event):void
AsynchronousTestCaseExample
 Inherited
setTestMethods(methodNodes:XMLList):void
TestCase
  
setUp():void
AsynchronousTestCaseExample
  
tearDown():void
AsynchronousTestCaseExample
Protected Constants
 ConstantDefined by
 InheritedDEFAULT_REMOTE_TIMEOUT : int = 30000
[static]
AsynchronousTestCase
 InheritedDEFAULT_TIMEOUT : int = 1000
[static]
TestCase
 InheritedPRE_SET_UP : int = 0
[static]
TestCase
 InheritedRUN_METHOD : int = 2
[static]
TestCase
 InheritedSET_UP : int = 1
[static]
TestCase
 InheritedTEAR_DOWN : int = 3
[static]
TestCase
Method detail
run()method
public override function run():void
setDataSource()method 
protected override function setDataSource(event:Event):voidParameters
event:Event
setUp()method 
protected override function setUp():void
tearDown()method 
protected override function tearDown():void
testBookCount()method 
public function testBookCount():void
testOReillyBookCount()method 
public function testOReillyBookCount():void