  * @version    
  **/ 
 package org.flexunit.internals.runners {
+	import flash.events.TimerEvent;
+	import flash.utils.Timer;
 	import flash.utils.getDefinitionByName;
 	import flash.utils.getQualifiedClassName;
 	

	}

	public function endTest( test:Test ):void {
		//trace("End Test");
		notifier.fireTestFinished(asDescription(test));
		token.sendResult();
	}

	public function startTest( test:Test ):void {
		//trace("Start Test");
		notifier.fireTestStarted(asDescription(test));
	}

	// Implement junit.framework.TestListener
	public function addError( test:Test, error:Error ):void {
		//trace("Add Error");
		var failure:Failure = new Failure(asDescription(test), error );
		notifier.fireTestFailure(failure);
	}

		private var totalTestCount:int = 0;
		private var numTestsRun:int = 0;
		private var filterRef:Filter = null;
		private var testCompletedToken : AsyncTestToken;

		public function FlexUnit1ClassRunner( klassOrTest:* ) {
			super();
