             return methodIterator;
         }
 
-        // Override this method in Asynchronous test cases
-        // or any other time you want to perform additional
-        // member cleanup after all test methods have run
+        /**
+        *   Override this method in Asynchronous test cases 
+        *   or any other time you want to perform additional
+        *   member cleanup after all test methods have run
+        **/
         protected function cleanUp():void {
         }
         


        /**
         * Runs the bare test sequence.
         * @exception Error if any exception is thrown
         *  throws Error
         */
        public function runBare():void {
            if(isComplete) {

        /**
         * Sets up the fixture, for example, instantiate a mock object.
         * This method is called before each test is executed.
         * throws Exception on error.
         *
         * @example This method is usually overridden in your concrete test cases:
         *  <listing>
         *  private var instance:MyInstance;
         *  
         *  override protected function setUp():void {
         *      super.setUp();
         *      instance = new MyInstance();
         *      addChild(instance);
         *  }
         *  </listing>
         */
        protected function setUp():void {
        }
        /**
         *  Tears down the fixture, for example, delete mock object.
         *  
         *  This method is called after a test is executed - even if the test method
         *  throws an exception or fails.
         *  
         *  Even though the base class <code>TestCase</code> doesn't do anything on <code>tearDown</code>,
         *  It's a good idea to call <code>super.tearDown()</code> in your subclasses. Many projects
         *  wind up using some common fixtures which can often be extracted out a common project 
         *  <code>TestCase</code>.
         *  
         *  <code>tearDown</code> is <em>not</em> called when we tell a test case to execute
         *  a single test method.
         *  
         *  @throws Error on error.
         * 
         *  @example This method is usually overridden in your concrete test cases:
         *  <listing>
         *  private var instance:MyInstance;
         *  
         *  override protected function setUp():void {
         *      super.setUp();
         *      instance = new MyInstance();
         *      addChild(instance);
         *  }
         *  
         *  override protected function tearDown():void {
         *      super.tearDown();
         *      removeChild(instance);
         *  }
         *  </listing>
         *  
         */
        protected function tearDown():void {
        }
        
        /**
         * Returns a string representation of the test case
         */
