|
From: <luk...@us...> - 2006-03-05 02:39:34
|
Revision: 14 Author: lukebayes Date: 2006-03-04 18:39:25 -0800 (Sat, 04 Mar 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=14&view=rev Log Message: ----------- Implemented the AS 2.5 framework support in XULRunner. This is a new feature and doesn't yet support Asynchronous TestCases in the same, simple way that the 2.0 framework does. If you attempt to run this framework against legacy AS 2.0 TestCases, the only thing you *should* have to change is to remove the import statement to "com." Modified Paths: -------------- trunk/xului/bin/AsUnit.xpi trunk/xului/src/chrome/AsUnit.jar trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul trunk/xului/src/chrome/asunit/content/asunit/script/tokens/TokenFactory.js trunk/xului/src/chrome/en-US.jar Added Paths: ----------- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestSuiteDefinition.js Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/AsUnit.jar =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul 2006-03-05 02:20:44 UTC (rev 13) +++ trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul 2006-03-05 02:39:25 UTC (rev 14) @@ -49,6 +49,11 @@ <script src="chrome://asunit/content/script/tokens/TestCaseDefinition.js" /> <script src="chrome://asunit/content/script/tokens/TestSuiteDefinition.js" /> + + <!-- AS 2.5 CLASS DEFINITION TOKENS JS --> + <script src="chrome://asunit/content/script/tokens/As25TestCaseDefinition.js" /> + <script src="chrome://asunit/content/script/tokens/As25TestSuiteDefinition.js" /> + <!-- AS 3 CLASS DEFINITION TOKENS JS --> <script src="chrome://asunit/content/script/tokens/As3ClassBody.js" /> <script src="chrome://asunit/content/script/tokens/As3ClassConstructor.js" /> Added: trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js (rev 0) +++ trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js 2006-03-05 02:39:25 UTC (rev 14) @@ -0,0 +1,47 @@ + +var As25TestCaseDefinition = function(initObj) { + this.init(initObj); +} + +As25TestCaseDefinition.prototype = new ClassDefinition(); +As25TestCaseDefinition.SUPER_CLASS = "asunit.framework.TestCase"; +As25TestCaseDefinition.XML_CLASS = "asunit.framework.TestCaseXml"; + +As25TestCaseDefinition.prototype.init = function(model) { + this.initializeMembers(); + + this.setFullName(model.getTestCaseName()); + + this.config = new TestCaseConfig(); + var name = model.getClassName(); + if(model.getTestCaseType() == ClassModel.MOCK_TYPE) { + name = model.getMockName() + } + + if(model.getTestCaseType() == ClassModel.ASYNC_TYPE) { + this.header.addImport(TestCaseDefinition.XML_CLASS); + this.config.setIsAsynchronous(true); + } + this.header.addImport(name); + this.config.setRealClassName(name); + this.config.setClassName(model.getTestCaseName()); + this.config.setIsFactory((model.getConstructorType() == ClassModel.SINGLETON_CONSTRUCTOR)); + this.config.setIsVisual((model.getAddPackagesPrefix() && model.getIsSerializable())); + + this.setSuperClass(As25TestCaseDefinition.SUPER_CLASS); +} + + +As25TestCaseDefinition.prototype.toString = function() { + try { + var str = ""; + str += this.header.toString(); + str += this.declaration.toString(); + + str += this.config.toString(); + str += this.body.toString(); + return str; + } catch(e) { + alert(e.toString()); + } +} \ No newline at end of file Added: trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestSuiteDefinition.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestSuiteDefinition.js (rev 0) +++ trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestSuiteDefinition.js 2006-03-05 02:39:25 UTC (rev 14) @@ -0,0 +1,39 @@ + +var As25TestSuiteDefinition = function() { + this.items = new Array(); +} + +As25TestSuiteDefinition.prototype = new Object(); +As25TestSuiteDefinition.prototype.items; +As25TestSuiteDefinition.prototype.name; +As25TestSuiteDefinition.prototype.location; + +As25TestSuiteDefinition.prototype.setName = function(name) { + if(name.substr(0,1) == ".") { + name = name.substr(1); + } + this.name = name; +} + +As25TestSuiteDefinition.prototype.setLocation = function(dir) { + this.location = dir; +} + +As25TestSuiteDefinition.prototype.addItem = function(item) { + this.items.push(item); +} + +As25TestSuiteDefinition.prototype.toString = function() { + var str = "\n"; + str += "class " + this.name + " extends asunit.framework.TestSuite {\n"; + str += "\tprivate var className:String = \"" + this.name + "\";\n\n"; + str += "\tpublic function AllTests() {\n"; + str += "\t\tsuper();\n"; + for(var i = 0; i < this.items.length; i++) { + str += "\t\taddTest(new " + this.items[i] + "());\n"; + } + str += "\t}\n"; + str += "}\n"; + + return str; +} Modified: trunk/xului/src/chrome/asunit/content/asunit/script/tokens/TokenFactory.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/TokenFactory.js 2006-03-05 02:20:44 UTC (rev 13) +++ trunk/xului/src/chrome/asunit/content/asunit/script/tokens/TokenFactory.js 2006-03-05 02:39:25 UTC (rev 14) @@ -7,7 +7,7 @@ if(name == "as2") { return new As2Factory(); } else if(name == "as25") { - return new As2Factory(); + return new As25Factory(); } else if(name == "as3") { return new As3Factory(); } @@ -15,6 +15,29 @@ //-------------------------------------- +var As25Factory = function() { +} + +As25Factory.prototype.type = "ActionScript 2.0"; + +As25Factory.prototype.getClassDefinition = function(model) { + return new ClassDefinition(model); +} + +As25Factory.prototype.getTestCaseDefinition = function(model) { + return new As25TestCaseDefinition(model); +} + +As25Factory.prototype.getMockDefinition = function(model) { + return new MockDefinition(model); +} + +As25Factory.prototype.getTestSuiteDefinition = function() { + return new As25TestSuiteDefinition(); +} + +//-------------------------------------- + var As2Factory = function() { } Modified: trunk/xului/src/chrome/en-US.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <luk...@us...> - 2006-03-05 03:01:08
|
Revision: 15 Author: lukebayes Date: 2006-03-04 19:00:59 -0800 (Sat, 04 Mar 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=15&view=rev Log Message: ----------- - Made XUL UI "Generate Test Suites" method stop add "Test.as" File to list, now only adds "*Test.as" to the list (the expression is actually /.Test\.as/ in case you're wondering...) - Cleaned up the As 2.5 framework support some more - still need Async stuff - but Mock objects and custom constructors now work. Modified Paths: -------------- trunk/xului/bin/AsUnit.xpi trunk/xului/src/chrome/AsUnit.jar trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul trunk/xului/src/chrome/asunit/content/asunit/script/CreateClass.js trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js trunk/xului/src/chrome/en-US.jar Added Paths: ----------- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConfig.js trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConstructor.js Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/AsUnit.jar =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul 2006-03-05 02:39:25 UTC (rev 14) +++ trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul 2006-03-05 03:00:59 UTC (rev 15) @@ -51,6 +51,7 @@ <!-- AS 2.5 CLASS DEFINITION TOKENS JS --> + <script src="chrome://asunit/content/script/tokens/As25TestCaseConfig.js" /> <script src="chrome://asunit/content/script/tokens/As25TestCaseDefinition.js" /> <script src="chrome://asunit/content/script/tokens/As25TestSuiteDefinition.js" /> Modified: trunk/xului/src/chrome/asunit/content/asunit/script/CreateClass.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/CreateClass.js 2006-03-05 02:39:25 UTC (rev 14) +++ trunk/xului/src/chrome/asunit/content/asunit/script/CreateClass.js 2006-03-05 03:00:59 UTC (rev 15) @@ -6,7 +6,7 @@ CreateClass.LINUX_PERMISSIONS = 0750; CreateClass.AVAILABLE_TEMPLATES = ["as2", "as25", "as3"]; CreateClass.TESTSUITE_NAME = "AllTests.as"; -CreateClass.TESTCASE_EXPRESSION = "Test\.as$"; +CreateClass.TESTCASE_EXPRESSION = ".Test\.as$"; CreateClass.SINGLETON = "singleton"; CreateClass.ACTIONSCRIPT_SUFFIX = ".as"; CreateClass.DEFAULT_ISSUE = "warning"; Added: trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConfig.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConfig.js (rev 0) +++ trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConfig.js 2006-03-05 03:00:59 UTC (rev 15) @@ -0,0 +1,64 @@ + +var As25TestCaseConfig = function() { +} + +As25TestCaseConfig.prototype = new TestCaseConfig(); + +As25TestCaseConfig.prototype.toString = function() { + var str = ""; + str += "\tprivate var className:String = \"" + this.getLinkage() + "\";\n"; + str += "\tprivate var instance:" + this.realClassName + ";\n"; + if(this.isAsynchronous) { + str += "\tprivate var xmlData:TestCaseXml;\n"; + } + + str += "\n"; + str += "\tpublic function " + this.className + "(testMethod:String) {\n"; + str += "\t\tsuper(testMethod);\n"; + str += "\t}\n"; + + if(this.isAsynchronous) { + str += "\tpublic function run():Void {\n"; + str += "\t\txmlData = new TestCaseXml(\"pathToYourXmlFile.xml\", this);\n"; + str += "\t}\n\n"; + str += "\tpublic function onXmlLoaded(node:XMLNode):Void {\n"; + str += "\t\tsuper.run();\n"; + str += "\t}\n"; + } + + str += "\n" + str += "\tpublic function setUp():Void {\n"; + + if(this.isAsynchronous) { + str += "\t\tvar data:XMLNode = xmlData.cloneNode(true);\n"; + } + + + if(this.isFactory) { + str += "\t\tinstance = " + this.realClassName + ".create();\n"; + } else if(this.isVisual) { + str += "\t\tvar initObj:Object = new Object();\n"; + str += "\t\tinstance = " + this.realClassName + "(attachMovie(" + this.realClassName + ".linkageId, initObj));\n"; + } else { + str += "\t\tinstance = new " + this.realClassName + "();\n"; + } + + str += "\t}\n\n"; + str += "\tpublic function tearDown():Void {\n"; + + if(this.isFactory) { + str += "\t\t" + this.realClassName + ".destroy();\n"; + } else if(this.isVisual) { + str += "\t\tinstance.removeMovieClip();\n"; + } + str += "\t\tdelete instance;\n"; + + str += "\t}\n\n"; + str += "\tpublic function testInstantiated():Void {\n"; + str += "\t\tassertTrue(\"" + this.realClassName + " instantiated\", instance instanceof " + this.realClassName + ");\n"; + str += "\t}\n\n"; + str += "\tpublic function test():Void {\n"; + str += "\t\tassertTrue(\"failing test\", false);\n"; + str += "\t}"; + return str; +} Added: trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConstructor.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConstructor.js (rev 0) +++ trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseConstructor.js 2006-03-05 03:00:59 UTC (rev 15) @@ -0,0 +1,19 @@ + +var As25TestCaseConstructor = function() { +} + +As25TestCaseConstructor.prototype = new Object(); +As25TestCaseConstructor.prototype.className; + +As25TestCaseConstructor.prototype.setClassName = function(className) { + this.className = className; +} + + +As25TestCaseConstructor.prototype.toString = function() { + var str = "\n"; + str += "\tpublic function " + this.className + "(testMethod:String) {\n"; + str += "\t\tsuper(testMethod);\n"; + str += "\t}\n"; + return str; +} Modified: trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js 2006-03-05 02:39:25 UTC (rev 14) +++ trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As25TestCaseDefinition.js 2006-03-05 03:00:59 UTC (rev 15) @@ -12,7 +12,8 @@ this.setFullName(model.getTestCaseName()); - this.config = new TestCaseConfig(); + this.config = new As25TestCaseConfig(); + var name = model.getClassName(); if(model.getTestCaseType() == ClassModel.MOCK_TYPE) { name = model.getMockName() Modified: trunk/xului/src/chrome/en-US.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <luk...@us...> - 2006-03-06 17:34:10
|
Revision: 24 Author: lukebayes Date: 2006-03-06 09:33:51 -0800 (Mon, 06 Mar 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=24&view=rev Log Message: ----------- Modified labels for the template list Modified Paths: -------------- trunk/xului/bin/AsUnit.xpi trunk/xului/src/chrome/AsUnit.jar trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul trunk/xului/src/chrome/en-US.jar Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/AsUnit.jar =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul 2006-03-06 17:28:51 UTC (rev 23) +++ trunk/xului/src/chrome/asunit/content/asunit/AsUnit.xul 2006-03-06 17:33:51 UTC (rev 24) @@ -119,8 +119,8 @@ <label class="rowLabel" value="Templates:" /> <menulist id="targetEnvironment" flex="1" oncommand="model.setTemplate(this.selectedItem.value);"> <menupopup> - <menuitem label="ActionScript 2.0 (Flash Player 6 or 7)" value="as2" /> - <menuitem label="ActionScript 2.0 (Flash Player 8)" value="as25" /> + <menuitem label="ActionScript 2.0 (Flash Player 6, 7 or 8)" value="as2" /> + <menuitem label="ActionScript 2.0 (Flash Player 7 or 8 only)" value="as25" /> <menuitem label="ActionScript 3.0 (Flash Player 8.5)" value="as3" /> </menupopup> </menulist> Modified: trunk/xului/src/chrome/en-US.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <luk...@us...> - 2006-03-08 17:17:59
|
Revision: 30 Author: lukebayes Date: 2006-03-08 09:17:52 -0800 (Wed, 08 Mar 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=30&view=rev Log Message: ----------- Fixed issue with "undefined" constructor on first build from a new project Modified Paths: -------------- trunk/xului/bin/AsUnit.xpi trunk/xului/src/chrome/AsUnit.jar trunk/xului/src/chrome/asunit/content/asunit/script/ClassModel.js trunk/xului/src/chrome/en-US.jar Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/AsUnit.jar =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/asunit/content/asunit/script/ClassModel.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/ClassModel.js 2006-03-07 20:13:39 UTC (rev 29) +++ trunk/xului/src/chrome/asunit/content/asunit/script/ClassModel.js 2006-03-08 17:17:52 UTC (rev 30) @@ -61,7 +61,7 @@ ClassModel.prototype.template = ""; ClassModel.prototype.classPath = ""; ClassModel.prototype.className = ""; -ClassModel.prototype.constructorType = "public"; +ClassModel.prototype.constructorType = ClassModel.PUBLIC_CONSTRUCTOR; ClassModel.prototype.superClassName = ""; ClassModel.prototype.testCaseType = ClassModel.STANDARD_TYPE; ClassModel.prototype.interfaces = new Array(); Modified: trunk/xului/src/chrome/en-US.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <luk...@us...> - 2006-03-08 17:26:18
|
Revision: 31 Author: lukebayes Date: 2006-03-08 09:26:10 -0800 (Wed, 08 Mar 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=31&view=rev Log Message: ----------- Fixed xului so that it automatically selects the last project that was open when it starts. Modified Paths: -------------- trunk/xului/bin/AsUnit.xpi trunk/xului/src/chrome/AsUnit.jar trunk/xului/src/chrome/asunit/content/asunit/script/ProjectModel.js trunk/xului/src/chrome/en-US.jar Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/AsUnit.jar =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/asunit/content/asunit/script/ProjectModel.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/ProjectModel.js 2006-03-08 17:17:52 UTC (rev 30) +++ trunk/xului/src/chrome/asunit/content/asunit/script/ProjectModel.js 2006-03-08 17:26:10 UTC (rev 31) @@ -126,20 +126,28 @@ this.projects = new Array(); var ln = projectList.length; for(var i = 0 ; i < ln; i++) { + if(projectList[i].indexOf("lastProjectId=") == 0) { + var value = projectList[i].split("="); + var id = value[1]; + this.setCurrentProjectById(id); + break; + } var project = new ClassModel(); project.fromString(projectList[i]); this.projects.push(project); } - this.setCurrentProject(this.projects[0]); + if(this.project == undefined) { + this.setCurrentProject(this.projects[0]); + } this.doOnSpecificChange("onProjectModelChanged", project); } ProjectModel.prototype.toString = function() { var str = ""; -// var str += this.project.projectId + "\n"; for(var k = 0; k < this.projects.length; k++) { str += this.projects[k].toString() + "\n"; } + str += "lastProjectId=" + this.project.projectId + "\n"; return str; } Modified: trunk/xului/src/chrome/en-US.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <ali...@us...> - 2006-03-09 07:09:47
|
Revision: 39 Author: alimills Date: 2006-03-08 23:09:41 -0800 (Wed, 08 Mar 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=39&view=rev Log Message: ----------- - updated combobox to match templates combobox in main ui Modified Paths: -------------- trunk/xului/bin/AsUnit.xpi trunk/xului/src/chrome/AsUnit.jar trunk/xului/src/chrome/en-US.jar Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/AsUnit.jar =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/en-US.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <ali...@us...> - 2006-06-20 22:28:34
|
Revision: 57 Author: alimills Date: 2006-06-20 15:27:11 -0700 (Tue, 20 Jun 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=57&view=rev Log Message: ----------- updating for Flex Builder 2.0 beta 3 Modified Paths: -------------- trunk/framework/as3/asunit/framework/Assert.as trunk/framework/as3/asunit/framework/TestCase.as trunk/framework/as3/asunit/framework/TestFailure.as trunk/framework/as3/asunit/framework/TestListener.as trunk/framework/as3/asunit/framework/TestResult.as trunk/framework/as3/asunit/framework/TestSuite.as trunk/framework/as3/asunit/runner/BaseTestRunner.as trunk/framework/as3/asunit/textui/ResultPrinter.as trunk/framework/as3/asunit/textui/TestRunner.as trunk/xului/bin/AsUnit.xpi trunk/xului/src/chrome/AsUnit.jar trunk/xului/src/chrome/asunit/content/asunit/SetupWizard.xul trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As3TestCaseConfig.js trunk/xului/src/chrome/en-US.jar Added Paths: ----------- trunk/installers/win/AsUnit-20060619.msi Modified: trunk/framework/as3/asunit/framework/Assert.as =================================================================== --- trunk/framework/as3/asunit/framework/Assert.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/framework/Assert.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,6 +1,5 @@ package asunit.framework { - import flash.util.trace; import flash.errors.IllegalOperationError; import asunit.errors.AssertionFailedError; Modified: trunk/framework/as3/asunit/framework/TestCase.as =================================================================== --- trunk/framework/as3/asunit/framework/TestCase.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/framework/TestCase.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,9 +1,10 @@ package asunit.framework { - import flash.util.describeType; + import asunit.errors.AssertionFailedError; + import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.errors.IllegalOperationError; - import asunit.errors.AssertionFailedError; + import flash.utils.describeType; /** * A test case defines the fixture to run multiple tests. To define a test case<br> Modified: trunk/framework/as3/asunit/framework/TestFailure.as =================================================================== --- trunk/framework/as3/asunit/framework/TestFailure.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/framework/TestFailure.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,6 +1,4 @@ package asunit.framework { - - import flash.util.StringBuilder; import asunit.errors.AssertionFailedError; /** @@ -36,12 +34,6 @@ */ public function toString():String { return ""; -// return fFailedTest.toString(); -// var buffer:StringBuilder = new StringBuilder(); -// buffer.append(fFailedTest.toString()); -// buffer.append(":\n"); -// buffer.append(fThrownException.toString()); -// return buffer.toString(); } public function exceptionMessage():String { Modified: trunk/framework/as3/asunit/framework/TestListener.as =================================================================== --- trunk/framework/as3/asunit/framework/TestListener.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/framework/TestListener.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,6 +1,6 @@ package asunit.framework { import asunit.errors.AssertionFailedError; - import asunit.lang.Error; +// import asunit.lang.Error; public interface TestListener { /** Modified: trunk/framework/as3/asunit/framework/TestResult.as =================================================================== --- trunk/framework/as3/asunit/framework/TestResult.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/framework/TestResult.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,10 +1,10 @@ package asunit.framework { - import flash.util.trace; - import flash.events.EventDispatcher; - import flash.errors.IllegalOperationError; import asunit.errors.AssertionFailedError; import asunit.errors.InstanceNotFoundError; + import flash.errors.IllegalOperationError; + import flash.events.EventDispatcher; + /** * A <code>TestResult</code> collects the results of executing * a test case. It is an instance of the Collecting Parameter pattern. Modified: trunk/framework/as3/asunit/framework/TestSuite.as =================================================================== --- trunk/framework/as3/asunit/framework/TestSuite.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/framework/TestSuite.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,5 +1,4 @@ package asunit.framework { - import flash.util.trace; import flash.display.DisplayObjectContainer; /** Modified: trunk/framework/as3/asunit/runner/BaseTestRunner.as =================================================================== --- trunk/framework/as3/asunit/runner/BaseTestRunner.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/runner/BaseTestRunner.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,19 +1,18 @@ package asunit.runner { - - import flash.util.trace; - import flash.util.getClassByName; - import flash.display.Sprite; - import flash.util.describeType; - import asunit.framework.TestSuite; - import asunit.framework.TestListener; - import asunit.framework.Test; import asunit.errors.AbstractMemberCalledError; import asunit.errors.AssertionFailedError; import asunit.errors.ClassNotFoundError; import asunit.errors.InvocationTargetError; import asunit.errors.UnimplementedFeatureError; + import asunit.framework.Test; + import asunit.framework.TestListener; + import asunit.framework.TestSuite; import asunit.util.Properties; + + import flash.display.Sprite; import flash.errors.IllegalOperationError; + import flash.utils.describeType; + import flash.utils.getDefinitionByName; /** * Base class for all test runners. @@ -133,7 +132,7 @@ var TestClass:Class = null; try { - TestClass = getClassByName(testCase); + TestClass = getDefinitionByName(testCase); } catch(e:ClassNotFoundError) { var clazz:String = e.getMessage(); Modified: trunk/framework/as3/asunit/textui/ResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/ResultPrinter.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/textui/ResultPrinter.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,17 +1,4 @@ package asunit.textui { - - import flash.util.setTimeout; - import flash.util.trace; - import flash.ui.Keyboard; - import flash.display.Shape; - import flash.display.Sprite; - import flash.display.Stage; - import flash.display.StageAlign; - import flash.display.StageScaleMode; - import flash.text.TextFormat; - import flash.util.StringBuilder; - import flash.display.TextField; - import flash.events.*; import asunit.errors.AssertionFailedError; import asunit.framework.Test; import asunit.framework.TestFailure; @@ -20,6 +7,17 @@ import asunit.runner.BaseTestRunner; import asunit.runner.Version; + import flash.display.Shape; + import flash.display.Sprite; + import flash.display.Stage; + import flash.display.StageAlign; + import flash.display.StageScaleMode; + import flash.events.*; + import flash.text.TextField; + import flash.text.TextFormat; + import flash.ui.Keyboard; + import flash.utils.setTimeout; + public class ResultPrinter extends Sprite implements TestListener { private var fColumn:int = 0; private var textArea:TextField; @@ -220,7 +218,7 @@ import flash.display.Sprite; -public class SuccessBar extends Sprite { +class SuccessBar extends Sprite { private var myWidth:uint; private var myHeight:uint; private var bgColor:uint; Modified: trunk/framework/as3/asunit/textui/TestRunner.as =================================================================== --- trunk/framework/as3/asunit/textui/TestRunner.as 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/framework/as3/asunit/textui/TestRunner.as 2006-06-20 22:27:11 UTC (rev 57) @@ -1,16 +1,15 @@ package asunit.textui { - import flash.util.trace; - import flash.util.getTimer; - import flash.util.describeType; - import flash.util.setInterval; - import flash.util.clearInterval; + import asunit.errors.AbstractMemberCalledError; + import asunit.framework.Test; + import asunit.framework.TestResult; + + import flash.display.Sprite; import flash.events.Event; - import flash.events.EventType; import flash.system.fscommand; - import flash.display.Sprite; - import asunit.framework.TestResult; - import asunit.framework.Test; - import asunit.errors.AbstractMemberCalledError; + import flash.utils.clearInterval; + import flash.utils.describeType; + import flash.utils.getTimer; + import flash.utils.setInterval; /** * A command line based tool to run tests. Added: trunk/installers/win/AsUnit-20060619.msi =================================================================== (Binary files differ) Property changes on: trunk/installers/win/AsUnit-20060619.msi ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/AsUnit.jar =================================================================== (Binary files differ) Modified: trunk/xului/src/chrome/asunit/content/asunit/SetupWizard.xul =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/SetupWizard.xul 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/xului/src/chrome/asunit/content/asunit/SetupWizard.xul 2006-06-20 22:27:11 UTC (rev 57) @@ -32,7 +32,7 @@ <menupopup> <menuitem label="ActionScript 2.0 (Flash Player 6, 7 or 8)" value="as2" /> <menuitem label="ActionScript 2.0 (Flash Player 7 or 8 only)" value="as25" /> - <menuitem label="ActionScript 3.0 (Flash Player 8.5)" value="as3" /> + <menuitem label="ActionScript 3.0 (Flash Player 9.0)" value="as3" /> </menupopup> </menulist> <spacer flex="100" /> Modified: trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As3TestCaseConfig.js =================================================================== --- trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As3TestCaseConfig.js 2006-05-05 17:15:50 UTC (rev 56) +++ trunk/xului/src/chrome/asunit/content/asunit/script/tokens/As3TestCaseConfig.js 2006-06-20 22:27:11 UTC (rev 57) @@ -86,7 +86,7 @@ } else if(this.isVisual) { str += "\t\t\tremoveChild(instance);\n"; } - str += "\t\t\tdelete instance;\n"; + str += "\t\t\tinstance = null;\n"; str += "\t\t}\n\n"; str += "\t\tpublic function testInstantiated():void {\n"; Modified: trunk/xului/src/chrome/en-US.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <ali...@us...> - 2006-08-08 23:20:18
|
Revision: 62 Author: alimills Date: 2006-08-08 16:20:09 -0700 (Tue, 08 Aug 2006) ViewCVS: http://svn.sourceforge.net/asunit/?rev=62&view=rev Log Message: ----------- Flex Builder 2.0 release fixes Modified Paths: -------------- trunk/framework/as3/asunit/errors/AssertionFailedError.as trunk/framework/as3/asunit/errors/InstanceNotFoundError.as trunk/framework/as3/asunit/framework/AsynchronousTestCase.as trunk/framework/as3/asunit/textui/ResultPrinter.as trunk/xului/bin/AsUnit.xpi Modified: trunk/framework/as3/asunit/errors/AssertionFailedError.as =================================================================== --- trunk/framework/as3/asunit/errors/AssertionFailedError.as 2006-06-25 17:32:09 UTC (rev 61) +++ trunk/framework/as3/asunit/errors/AssertionFailedError.as 2006-08-08 23:20:09 UTC (rev 62) @@ -1,10 +1,11 @@ package asunit.errors { public class AssertionFailedError extends Error { - public var name:String = "AssertionFailedError"; +// public var name:String = "AssertionFailedError"; public function AssertionFailedError(message:String) { super(message); + name = "AssertionFailedError"; } } } \ No newline at end of file Modified: trunk/framework/as3/asunit/errors/InstanceNotFoundError.as =================================================================== --- trunk/framework/as3/asunit/errors/InstanceNotFoundError.as 2006-06-25 17:32:09 UTC (rev 61) +++ trunk/framework/as3/asunit/errors/InstanceNotFoundError.as 2006-08-08 23:20:09 UTC (rev 62) @@ -1,10 +1,11 @@ package asunit.errors { public class InstanceNotFoundError extends Error { - public var name:String = "InstanceNotFoundError"; +// public var name:String = "InstanceNotFoundError"; public function InstanceNotFoundError(message:String) { super(message); + name = "InstanceNotFoundError"; } } } \ No newline at end of file Modified: trunk/framework/as3/asunit/framework/AsynchronousTestCase.as =================================================================== --- trunk/framework/as3/asunit/framework/AsynchronousTestCase.as 2006-06-25 17:32:09 UTC (rev 61) +++ trunk/framework/as3/asunit/framework/AsynchronousTestCase.as 2006-08-08 23:20:09 UTC (rev 62) @@ -1,5 +1,4 @@ package asunit.framework { - import flash.util.trace; import flash.net.URLRequest; import flash.net.URLLoader; import flash.events.*; Modified: trunk/framework/as3/asunit/textui/ResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/ResultPrinter.as 2006-06-25 17:32:09 UTC (rev 61) +++ trunk/framework/as3/asunit/textui/ResultPrinter.as 2006-08-08 23:20:09 UTC (rev 62) @@ -77,11 +77,13 @@ } public function println(...args:Array):void { - textArea.text += args.toString() + "\n"; +// textArea.text += args.toString() + "\n"; + textArea.appendText(args.toString() + "\n"); } public function print(...args:Array):void { - textArea.text += args.toString(); +// textArea.text += args.toString(); + textArea.appendText(args.toString()); } /* API for use by textui.TestRunner */ Modified: trunk/xului/bin/AsUnit.xpi =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |