*The FlexUnit1Builder checks if the passed class decends from flexunit.framework.TestCase. If so, then return an instance of FlexUnit1ClassRunner.

override public function runnerForClass( testClass:Class ):IRunner {
     var klassInfo:Klass = new Klass( testClass );

     if (isPre4Test(klassInfo))
          return new FlexUnit1ClassRunner(testClass);
     
     return null;
}

public function isPre4Test( klassInfo:Klass ):Boolean {
     return klassInfo.descendsFrom( flexunit.framework.TestCase );
}
  • No labels