             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 {
         }
         

            this.context = context;
        }

        public function getContext():DisplayObjectContainer {
            return context;
        }

     * Here is an example:
     * <pre>
     * public class MathTest extends TestCase {
     *      private var value1:Number;
     *      private var value2:Number;
     * 
     *      public function MathTest(methodName:String=null) {
     *         super(methodName);
     *      }
     *
     *      override protected function setUp():void {
     *         super.setUp();
     *         value1 = 2;
     *         value2 = 3;
     *      }
     * }
     * </pre>
     *
     * For each test implement a method which interacts
     * with the fixture. Verify the expected results with assertions specified
     * by calling <code>assertTrue</code> with a boolean, or <code>assertEquals</code>
     * with two primitive values that should match.
     * <pre>
     *    public function testAdd():void {
     *        var result:Number = value1 + value2;
     *        assertEquals(5, result);
     *    }
     * </pre>
     */
    public class TestCase extends Assert implements Test {
        protected static const PRE_SET_UP:int        = 0;
