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/feature-autobuild/maven-archetypes Commit: 8087621162138f9afe5be51f329528ae7fea3f6a Parents: b8d8c48 Author: Alex Harui <[email protected]> Authored: Fri Sep 30 08:16:41 2016 -0700 Committer: Alex Harui <[email protected]> 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;
