You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by yi...@apache.org on 2016/10/06 09:33:53 UTC

[18/27] git commit: [flex-asjs] [refs/heads/refactor-sprite] - force linking is a bit different in JS. See notes on CoreTester.as

force linking is a bit different in JS.  See notes on CoreTester.as


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/80876211
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/80876211
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/80876211

Branch: refs/heads/refactor-sprite
Commit: 8087621162138f9afe5be51f329528ae7fea3f6a
Parents: b8d8c48
Author: Alex Harui <ah...@apache.org>
Authored: Fri Sep 30 08:16:41 2016 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Fri Sep 30 08:24:37 2016 -0700

----------------------------------------------------------------------
 .../GenericTests/src/flexUnitTests/CoreTester.as       | 13 +++++++++++++
 .../src/flexUnitTests/ObservedBugsTester.as            |  4 ++++
 .../GenericTests/src/flexUnitTests/ReflectionTester.as |  9 ++++++---
 3 files changed, 23 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/80876211/manualtests/GenericTests/src/flexUnitTests/CoreTester.as
----------------------------------------------------------------------
diff --git a/manualtests/GenericTests/src/flexUnitTests/CoreTester.as b/manualtests/GenericTests/src/flexUnitTests/CoreTester.as
index 56531d0..9af36e3 100644
--- a/manualtests/GenericTests/src/flexUnitTests/CoreTester.as
+++ b/manualtests/GenericTests/src/flexUnitTests/CoreTester.as
@@ -24,6 +24,19 @@ package flexUnitTests
     [RunWith("org.flexunit.runners.Suite")]
     public class CoreTester
     {
+        public function CoreTester()
+        {
+            // for JS, force-link these classes in the output
+            var arr:Array = [StrandTesterTest, BinaryDataTesterTest];
+        }
+        
+        // in JS, using a class as a type won't include the class in
+        // the output since types are not chcked in JS.  It is when
+        // the actual class is referenced that it will be included
+        // in the output.
+        // Is there a reason to use reflection to gather the set
+        // of tests?  I would think an array of tests would wokr
+        // better and allow you to define order.
         public var strandTesterTest:StrandTesterTest;
 		public var binaryDataTesterTest:BinaryDataTesterTest;
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/80876211/manualtests/GenericTests/src/flexUnitTests/ObservedBugsTester.as
----------------------------------------------------------------------
diff --git a/manualtests/GenericTests/src/flexUnitTests/ObservedBugsTester.as b/manualtests/GenericTests/src/flexUnitTests/ObservedBugsTester.as
index e01b7c2..11f62e3 100644
--- a/manualtests/GenericTests/src/flexUnitTests/ObservedBugsTester.as
+++ b/manualtests/GenericTests/src/flexUnitTests/ObservedBugsTester.as
@@ -24,6 +24,10 @@ package flexUnitTests
     [RunWith("org.flexunit.runners.Suite")]
     public class ObservedBugsTester
     {
+        public function ObservedBugsTester()
+        {
+            var arr:Array = [ObservedBugTests];
+        }
         public var observedBugsTest1:ObservedBugTests;
     }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/80876211/manualtests/GenericTests/src/flexUnitTests/ReflectionTester.as
----------------------------------------------------------------------
diff --git a/manualtests/GenericTests/src/flexUnitTests/ReflectionTester.as b/manualtests/GenericTests/src/flexUnitTests/ReflectionTester.as
index 14a7aa6..74c5b4d 100644
--- a/manualtests/GenericTests/src/flexUnitTests/ReflectionTester.as
+++ b/manualtests/GenericTests/src/flexUnitTests/ReflectionTester.as
@@ -24,10 +24,13 @@ package flexUnitTests
     [RunWith("org.flexunit.runners.Suite")]
     public class ReflectionTester
     {
-
-
+        public function ReflectionTester()
+        {
+            // see notes in CoreTester
+            var arr:Array = [ReflectionTesterTest, ReflectionTesterTestUseCache, ReflectionTesterTestAlias];
+        }
+        
         public var reflectionTesterCacheTest:ReflectionTesterTestUseCache;
-
         public var reflectionTesterTest:ReflectionTesterTest;
         
         public var reflectionTesterAliasTest:ReflectionTesterTestAlias;