 
         override protected function tearDown():void {
             super.tearDown();
+            removeChild(printer);
             failure    = null;
             printer    = null;
             testResult = null;
             success    = null;
             test       = null;
-            removeChild(printer);
         }
 
         private function executeASucceedingTest():void {

            testResult.onRunCompleted(null);
        }

        /*
        public function testPrinterOnTestSuccess():void {
            executeASucceedingTest();
            assertTrue("Printer should print OK", printer.toString().indexOf('OK') > -1);

        }

        public function testPrinterDisplayed():void {
            addChild(printer);
            executeASucceedingTest();
            assertTrue("The output was displayed.", printer.getTextDisplay().text.indexOf('Time Summary:') > -1);
        }
    }
}

