|
From: <ali...@us...> - 2006-08-15 19:14:12
|
Revision: 63 Author: alimills Date: 2006-08-15 12:14:06 -0700 (Tue, 15 Aug 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=63&view=rev Log Message: ----------- working towards a working FlexTestRunner Modified Paths: -------------- trunk/framework/as3/asunit/textui/ResultPrinter.as trunk/framework/as3/asunit/textui/TestRunner.as Added Paths: ----------- trunk/framework/as3/asunit/textui/FlexTestRunner.as Added: trunk/framework/as3/asunit/textui/FlexTestRunner.as =================================================================== --- trunk/framework/as3/asunit/textui/FlexTestRunner.as (rev 0) +++ trunk/framework/as3/asunit/textui/FlexTestRunner.as 2006-08-15 19:14:06 UTC (rev 63) @@ -0,0 +1,20 @@ +package asunit.textui { + import mx.core.IUIComponent; + import flash.events.Event; + import asunit.runner.Version; + + public class FlexTestRunner extends TestRunner implements IUIComponent { + + private function onAdded(event:Event):void { + fPrinter.println("AsUnit " + Version.id() + " by Luke Bayes and Ali Mills"); + } + + public override function set width(w:Number):void { + fPrinter.width = w; + } + + public override function set height(h:Number):void { + fPrinter.height = h; + } + } +} \ No newline at end of file Modified: trunk/framework/as3/asunit/textui/ResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/ResultPrinter.as 2006-08-08 23:20:09 UTC (rev 62) +++ trunk/framework/as3/asunit/textui/ResultPrinter.as 2006-08-15 19:14:06 UTC (rev 63) @@ -31,7 +31,6 @@ this.showTrace = showTrace; configureAssets(); println(); - configureListeners(); } private function configureAssets():void { @@ -51,28 +50,17 @@ addChild(bar); } - private function configureListeners():void { - addEventListener(Event.ADDED, onAdded); -// addEventListener(KeyboardEventType.KEY_DOWN, onKeyDown); - } - - private function onAdded(event:Event):void { - stage.align = StageAlign.TOP_LEFT; - stage.scaleMode = StageScaleMode.NO_SCALE; - stage.addEventListener(Event.RESIZE, onResized); - onResized(new Event("resize")); - println("AsUnit " + Version.id() + " by Luke Bayes and Ali Mills"); - } - - private function onResized(event:Event):void { + public override function set width(w:Number):void { textArea.x = gutter; - textArea.y = gutter; - textArea.width = stage.stageWidth - gutter*2; - textArea.height = stage.stageHeight - ((gutter*2) + barHeight); - + textArea.width = w - gutter*2; bar.x = gutter; - bar.y = stage.stageHeight - (gutter + barHeight); bar.width = textArea.width; + } + + public override function set height(h:Number):void { + textArea.height = h - ((gutter*2) + barHeight); + textArea.y = gutter; + bar.y = h - (gutter + barHeight); bar.height = barHeight; } Modified: trunk/framework/as3/asunit/textui/TestRunner.as =================================================================== --- trunk/framework/as3/asunit/textui/TestRunner.as 2006-08-08 23:20:09 UTC (rev 62) +++ trunk/framework/as3/asunit/textui/TestRunner.as 2006-08-15 19:14:06 UTC (rev 63) @@ -2,15 +2,18 @@ import asunit.errors.AbstractMemberCalledError; import asunit.framework.Test; import asunit.framework.TestResult; + import asunit.runner.Version; import flash.display.Sprite; + import flash.display.StageAlign; + import flash.display.StageScaleMode; import flash.events.Event; import flash.system.fscommand; import flash.utils.clearInterval; import flash.utils.describeType; import flash.utils.getTimer; import flash.utils.setInterval; - + /** * A command line based tool to run tests. * <pre> @@ -29,8 +32,34 @@ public static const FAILURE_EXIT:int = 1; public static const EXCEPTION_EXIT:int = 2; public static const SHOW_TRACE:Boolean = true; - private var fPrinter:ResultPrinter; + protected var fPrinter:ResultPrinter; + public function TestRunner() { + configureListeners(); + } + + private function configureListeners():void { + addEventListener(Event.ADDED, onAdded); +// addEventListener(KeyboardEventType.KEY_DOWN, onKeyDown); + } + + private function onAdded(event:Event):void { + trace("-------------------"); + trace("ON ADDED CALLED WITH: " + event); + if(event.target === this) { + stage.align = StageAlign.TOP_LEFT; + stage.scaleMode = StageScaleMode.NO_SCALE; + stage.addEventListener(Event.RESIZE, onResized); + onResized(new Event("resize")); + fPrinter.println("AsUnit " + Version.id() + " by Luke Bayes and Ali Mills"); + } + } + + private function onResized(event:Event):void { + fPrinter.width = stage.stageWidth; + fPrinter.height = stage.stageHeight; + } + /** * Starts a test run based on the TestCase/TestSuite provided * Create a new custom class that extends TestRunner This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |