 	import org.flexunit.runners.model.FrameworkMethod;
 	import org.flexunit.token.AsyncTestToken;
 	import org.flexunit.token.ChildResult;
-	import org.flexunit.utils.ClassNameUtil;
+	import org.flexunit.utils.ClassNameUtil;
 	
 	public class FlexUnit1ClassRunner implements IRunner, IFilterable {
 

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

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

		protected function handleTestComplete( result:ChildResult ):void {
			//trace( numTestsRun + ' ' + totalTestCount );
			if ( ++numTestsRun == totalTestCount ) {
				testCompletedToken = result.token;
				
				// FlexUnit 0.9 has a timer set up in TestSuiteTestListener executed 
				// 5ms after each test execution to clean up the static property listenerStack.
				// We have to add this 5ms delay here as well otherwise the parentToken would be executed
				// before the TestSuiteTestListener timer and would mess things up.
				var timer : Timer = new Timer ( 5, 1 );
				timer.addEventListener( TimerEvent.TIMER,handleAllTestsComplete,false, 0, false );
				timer.start();
			}
		}
		
		private function handleAllTestsComplete( event : TimerEvent ) : void
		{
			(event.target as Timer).removeEventListener( TimerEvent.TIMER, handleAllTestsComplete );
			testCompletedToken.parentToken.sendResult();
		}

		public static function createAdaptingListener( notifier:IRunNotifier, token:AsyncTestToken ):TestListener {
