You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

WeaverModuleTests.java 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. /* *******************************************************************
  2. * Copyright (c) 2002 Palo Alto Research Center, Incorporated (PARC).
  3. * All rights reserved.
  4. * This program and the accompanying materials are made available
  5. * under the terms of the Eclipse Public License v1.0
  6. * which accompanies this distribution and is available at
  7. * http://www.eclipse.org/legal/epl-v10.html
  8. *
  9. * Contributors:
  10. * PARC initial implementation
  11. * ******************************************************************/
  12. package org.aspectj.weaver;
  13. import org.aspectj.matcher.tools.ReflectionWorldAdvancedPointcutExpressionTest;
  14. import org.aspectj.util.LangUtil;
  15. import org.aspectj.weaver.bcel.AfterReturningWeaveTestCase;
  16. import org.aspectj.weaver.bcel.AfterThrowingWeaveTestCase;
  17. import org.aspectj.weaver.bcel.AfterWeaveTestCase;
  18. import org.aspectj.weaver.bcel.ArgsWeaveTestCase;
  19. import org.aspectj.weaver.bcel.AroundArgsWeaveTestCase;
  20. import org.aspectj.weaver.bcel.AroundWeaveTestCase;
  21. import org.aspectj.weaver.bcel.BcelGenericSignatureToTypeXTestCase;
  22. import org.aspectj.weaver.bcel.BcelWorldReferenceTypeTest;
  23. import org.aspectj.weaver.bcel.BeforeWeaveTestCase;
  24. import org.aspectj.weaver.bcel.CheckerTestCase;
  25. import org.aspectj.weaver.bcel.ClassLoaderRepositoryTest;
  26. import org.aspectj.weaver.bcel.FieldSetTestCase;
  27. import org.aspectj.weaver.bcel.HierarchyDependsTestCase;
  28. import org.aspectj.weaver.bcel.IdWeaveTestCase;
  29. import org.aspectj.weaver.bcel.JImageTestCase;
  30. import org.aspectj.weaver.bcel.MegaZipTestCase;
  31. import org.aspectj.weaver.bcel.MoveInstructionsWeaveTestCase;
  32. import org.aspectj.weaver.bcel.NonstaticWeaveTestCase;
  33. import org.aspectj.weaver.bcel.PatternWeaveTestCase;
  34. import org.aspectj.weaver.bcel.PointcutResidueTestCase;
  35. import org.aspectj.weaver.bcel.TjpWeaveTestCase;
  36. import org.aspectj.weaver.bcel.TraceJarWeaveTestCase;
  37. import org.aspectj.weaver.bcel.UtilityTestCase;
  38. import org.aspectj.weaver.bcel.WeaveOrderTestCase;
  39. import org.aspectj.weaver.bcel.WorldTestCase;
  40. import org.aspectj.weaver.bcel.ZipTestCase;
  41. import org.aspectj.weaver.patterns.AnnotationPatternMatchingTestCase;
  42. import org.aspectj.weaver.patterns.AnnotationPatternTestCase;
  43. import org.aspectj.weaver.patterns.ConcretizationTestCase;
  44. import org.aspectj.weaver.patterns.WildTypePatternResolutionTestCase;
  45. import org.aspectj.weaver.patterns.bcel.BcelAndOrNotTestCase;
  46. import org.aspectj.weaver.patterns.bcel.BcelBindingTestCase;
  47. import org.aspectj.weaver.patterns.bcel.BcelModifiersPatternTestCase;
  48. import org.aspectj.weaver.patterns.bcel.BcelParserTestCase;
  49. import org.aspectj.weaver.patterns.bcel.BcelSignaturePatternTestCase;
  50. import org.aspectj.weaver.patterns.bcel.BcelTypePatternListTestCase;
  51. import org.aspectj.weaver.patterns.bcel.BcelTypePatternTestCase;
  52. import org.aspectj.weaver.patterns.bcel.BcelWithinTestCase;
  53. import org.aspectj.weaver.reflect.ReflectionWorldReferenceTypeTest;
  54. import org.aspectj.weaver.reflect.ReflectionWorldTest;
  55. import org.aspectj.weaver.tools.Java15PointcutExpressionTest;
  56. import org.aspectj.weaver.tools.PointcutDesignatorHandlerTest;
  57. import org.aspectj.weaver.tools.PointcutExpressionTest;
  58. import org.aspectj.weaver.tools.PointcutParserTest;
  59. import org.aspectj.weaver.tools.ReadingAttributesTest;
  60. import org.aspectj.weaver.tools.TypePatternMatcherTest;
  61. import org.aspectj.weaver.tools.cache.DefaultCacheKeyResolverTest;
  62. import org.aspectj.weaver.tools.cache.DefaultFileCacheBackingTest;
  63. import org.aspectj.weaver.tools.cache.FlatFileCacheBackingTest;
  64. import org.aspectj.weaver.tools.cache.SimpleClassCacheTest;
  65. import org.aspectj.weaver.tools.cache.WeavedClassCacheTest;
  66. import org.aspectj.weaver.tools.cache.ZippedFileCacheBackingTest;
  67. import junit.framework.Test;
  68. import junit.framework.TestCase;
  69. import junit.framework.TestSuite;
  70. public class WeaverModuleTests extends TestCase {
  71. public static Test suite() {
  72. TestSuite suite = new TestSuite(WeaverModuleTests.class.getName());
  73. suite.addTestSuite(BoundedReferenceTypeTestCase.class);
  74. suite.addTestSuite(CommonsTraceFactoryTest.class);
  75. suite.addTestSuite(CommonsTraceTest.class);
  76. suite.addTestSuite(DefaultTraceFactoryTest.class);
  77. suite.addTestSuite(DefaultTraceTest.class);
  78. suite.addTestSuite(DumpTestCase.class);
  79. suite.addTestSuite(GenericSignatureParserTest.class);
  80. suite.addTestSuite(Java5ReflectionBasedReferenceTypeDelegateTest.class);
  81. suite.addTestSuite(Jdk14TraceFactoryTest.class);
  82. suite.addTestSuite(Jdk14TraceTest.class);
  83. suite.addTestSuite(JoinPointSignatureIteratorTest.class);
  84. suite.addTestSuite(LocaleTest.class);
  85. suite.addTestSuite(Member15Test.class);
  86. suite.addTestSuite(Member15TestCase.class);
  87. suite.addTestSuite(MemberTestCase.class);
  88. suite.addTestSuite(ParameterizedReferenceTypeTestCase.class);
  89. suite.addTestSuite(ReferenceTypeTestCase.class);
  90. suite.addTestSuite(ResolvedMemberSignatures15TestCase.class);
  91. suite.addTestSuite(TraceFactoryTest.class);
  92. suite.addTestSuite(TypeVariableTestCase.class);
  93. suite.addTestSuite(WeaverMessagesTestCase.class);
  94. suite.addTestSuite(AfterReturningWeaveTestCase.class);
  95. suite.addTestSuite(AfterThrowingWeaveTestCase.class);
  96. suite.addTestSuite(AfterWeaveTestCase.class);
  97. suite.addTestSuite(ArgsWeaveTestCase.class);
  98. suite.addTestSuite(AroundArgsWeaveTestCase.class);
  99. suite.addTestSuite(AroundWeaveTestCase.class);
  100. suite.addTestSuite(BcelGenericSignatureToTypeXTestCase.class);
  101. suite.addTestSuite(BcelWorldReferenceTypeTest.class);
  102. suite.addTestSuite(BeforeWeaveTestCase.class);
  103. suite.addTestSuite(CheckerTestCase.class);
  104. suite.addTestSuite(ClassLoaderRepositoryTest.class);
  105. suite.addTestSuite(FieldSetTestCase.class);
  106. suite.addTestSuite(HierarchyDependsTestCase.class);
  107. suite.addTestSuite(IdWeaveTestCase.class);
  108. if (LangUtil.is19VMOrGreater()) {
  109. suite.addTestSuite(JImageTestCase.class);
  110. }
  111. suite.addTestSuite(MegaZipTestCase.class);
  112. suite.addTestSuite(MoveInstructionsWeaveTestCase.class);
  113. suite.addTestSuite(NonstaticWeaveTestCase.class);
  114. suite.addTestSuite(PatternWeaveTestCase.class);
  115. suite.addTestSuite(PointcutResidueTestCase.class);
  116. suite.addTestSuite(TjpWeaveTestCase.class);
  117. suite.addTestSuite(TraceJarWeaveTestCase.class);
  118. suite.addTestSuite(UtilityTestCase.class);
  119. suite.addTestSuite(WeaveOrderTestCase.class);
  120. suite.addTestSuite(WorldTestCase.class);
  121. suite.addTestSuite(ZipTestCase.class);
  122. suite.addTestSuite(TypeXTestCase.class);
  123. suite.addTestSuite(AnnotationPatternMatchingTestCase.class);
  124. suite.addTestSuite(AnnotationPatternTestCase.class);
  125. suite.addTestSuite(ConcretizationTestCase.class);
  126. suite.addTestSuite(WildTypePatternResolutionTestCase.class);
  127. suite.addTestSuite(BcelAndOrNotTestCase.class);
  128. suite.addTestSuite(BcelBindingTestCase.class);
  129. suite.addTestSuite(BcelModifiersPatternTestCase.class);
  130. suite.addTestSuite(BcelParserTestCase.class);
  131. suite.addTestSuite(BcelSignaturePatternTestCase.class);
  132. suite.addTestSuite(BcelTypePatternListTestCase.class);
  133. suite.addTestSuite(BcelTypePatternTestCase.class);
  134. suite.addTestSuite(BcelWithinTestCase.class);
  135. suite.addTestSuite(ReflectionWorldReferenceTypeTest.class);
  136. suite.addTestSuite(ReflectionWorldTest.class);
  137. suite.addTestSuite(Java15PointcutExpressionTest.class);
  138. suite.addTestSuite(PointcutDesignatorHandlerTest.class);
  139. suite.addTestSuite(PointcutExpressionTest.class);
  140. suite.addTestSuite(PointcutParserTest.class);
  141. suite.addTestSuite(ReadingAttributesTest.class);
  142. suite.addTestSuite(TypePatternMatcherTest.class);
  143. suite.addTestSuite(DefaultCacheKeyResolverTest.class);
  144. suite.addTestSuite(DefaultFileCacheBackingTest.class);
  145. suite.addTestSuite(FlatFileCacheBackingTest.class);
  146. suite.addTestSuite(SimpleClassCacheTest.class);
  147. suite.addTestSuite(WeavedClassCacheTest.class);
  148. suite.addTestSuite(ZippedFileCacheBackingTest.class);
  149. suite.addTestSuite(ReflectionWorldAdvancedPointcutExpressionTest.class);
  150. suite.addTestSuite(TypeVariableReferenceTypeTestCase.class);
  151. return suite;
  152. }
  153. public WeaverModuleTests(String name) {
  154. super(name);
  155. }
  156. }