Package | org.flexunit.internals.runners.statements |
Class | public class SequencerWithDecoration |
Inheritance | SequencerWithDecoration ![]() ![]() ![]() |
Subclasses | RunAfters, RunBefores |
SequencerWithDecoration
are used to run methods that run either
before or after a class or before or after a test. The SequencerWithDecoration
is provided an array of statements during instantiation. These statements can include information that
indicate that they need to be decorated. If a Additional tasks can be added using the
#addStep
method before the sequence is evaluated.
The decorated statements can be executed using the #evaluate
method and any errors encountered
during execution will be noted and reported.
See also
Method | Defined By | ||
---|---|---|---|
SequencerWithDecoration(steps:Array, target:Object)
Constructor. | SequencerWithDecoration | ||
![]() | addStep(child:IAsyncStatement):void
Adds a child that implements IAsyncStatement to the end of the queue of
statments to execute by the sequencer. | StatementSequencer | |
![]() | evaluate(parentToken:AsyncTestToken):void
Starts evaluating the queue of statements that was provided to the sequencer. | StatementSequencer | |
![]() | handleChildExecuteComplete(result:ChildResult):void
Determine if any errors were encountered for a potential statement that has just run and returned the
provided result. | StatementSequencer | |
![]() | toString():String [override]
Returns the current queue of statements that are in the sequence. | StatementSequencer |
Method | Defined By | ||
---|---|---|---|
executeStep(child:*):void [override]
Evaluates the provided child if the child is an
IAsyncStatement. | SequencerWithDecoration | ||
Creates an InvokeMethod object for the given method and test class
| SequencerWithDecoration | ||
![]() | sendComplete(error:Error = null):void [override]
If an error is provided, it will be added to the list of errors encountered during the execution
of the statements. | StatementSequencer | |
Creates an object that implements an IAsyncStatement and decorates it
| SequencerWithDecoration | ||
Determine if a potential FrameworkMethod is asynchronous
| SequencerWithDecoration |
SequencerWithDecoration | () | Constructor |
public function SequencerWithDecoration(steps:Array, target:Object)
Constructor.
Parameterssteps:Array — An array of potential statements that need to be executed at a specific time
| |
target:Object |
executeStep | () | method |
override protected function executeStep(child:*):void
Evaluates the provided child
if the child
is an
IAsyncStatement
.
Parameters
child:* — The child object to be evaluated.
|
methodInvoker | () | method |
protected function methodInvoker(method:FrameworkMethod, test:Object):IAsyncStatement
Creates an InvokeMethod
object for the given method and test class
Parameters
method:FrameworkMethod — The current method to execute
| |
test:Object — The test class
|
IAsyncStatement |
withDecoration | () | method |
protected function withDecoration(method:FrameworkMethod, test:Object):IAsyncStatement
Creates an object that implements an IAsyncStatement
and decorates it
Parameters
method:FrameworkMethod — The FrameworkMethod to wrap
| |
test:Object — The current test class
|
IAsyncStatement — An object that implements an IAsyncStatement that has been decorated
|
withPotentialAsync | () | method |
protected function withPotentialAsync(method:FrameworkMethod, test:Object, statement:IAsyncStatement):IAsyncStatement
Determine if a potential FrameworkMethod
is asynchronous
Parameters
method:FrameworkMethod — The FrameworkMethod that the statement has wrapped
| |
test:Object — The current test class
| |
statement:IAsyncStatement — The current statement
|
IAsyncStatement — An object that implements an IAsyncStatement that has been decorated with a potential async
|