summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authoraclement <aclement>2005-02-01 09:20:21 +0000
committeraclement <aclement>2005-02-01 09:20:21 +0000
commit756f85938f3e573b55fba70ee8e3e6254a7edf99 (patch)
treea67ec415063168bccccdf03248b46e83e8b8af56 /tests
parent5622679b2f8e757b3cccd7f92841a0ecd481e50b (diff)
downloadaspectj-756f85938f3e573b55fba70ee8e3e6254a7edf99.tar.gz
aspectj-756f85938f3e573b55fba70ee8e3e6254a7edf99.zip
Annotation Binding - now complete for @annotation (for *all* kinded PCDs)Root_AspectJ5_Development
Diffstat (limited to 'tests')
-rw-r--r--tests/src/org/aspectj/systemtest/ajc150/AnnotationBinding.java92
1 files changed, 82 insertions, 10 deletions
diff --git a/tests/src/org/aspectj/systemtest/ajc150/AnnotationBinding.java b/tests/src/org/aspectj/systemtest/ajc150/AnnotationBinding.java
index b1fd803bc..1aff11ace 100644
--- a/tests/src/org/aspectj/systemtest/ajc150/AnnotationBinding.java
+++ b/tests/src/org/aspectj/systemtest/ajc150/AnnotationBinding.java
@@ -113,17 +113,90 @@ public class AnnotationBinding extends TestUtils {
///////////////////////////////////// @ANNOTATION and SET
-// // 'set() && @annotation()'
-// public void testFieldAnnotationBinding1() {
-// CompilationResult cR = ajc(baseDir,new String[]{"FieldAnnBinding1.aj","-1.5"});
-// System.err.println(cR);
-// assertMessages(cR,new EmptyMessageSpec());
-// RunResult rR = run("FieldAnnBinding1");
-// System.err.println(rR.getStdErr());
-// }
+ // 'set() && @annotation()'
+ public void testFieldAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"FieldAnnBinding1.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("FieldAnnBinding1");
+ }
-
+ // 'get() && @annotation()'
+ public void testFieldAnnotationBinding2() {
+ CompilationResult cR = ajc(baseDir,new String[]{"FieldAnnBinding2.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("FieldAnnBinding2");
+ }
+
+ // 'get() && @annotation()' when using array fields
+ public void testFieldAnnotationBinding3() {
+ CompilationResult cR = ajc(baseDir,new String[]{"FieldAnnBinding3.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("FieldAnnBinding3");
+ }
+
+ ///////////////////////////////////// @ANNOTATION and CTOR-CALL
+
+ // 'ctor-call(new) && @annotation()'
+ public void testCtorCallAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"CtorAnnBinding1.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("CtorAnnBinding1");
+ }
+
+ ///////////////////////////////////// @ANNOTATION and CTOR-CALL
+
+ // 'ctor-execution() && @annotation()'
+ public void testCtorExecAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"CtorAnnBinding2.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("CtorAnnBinding2");
+ }
+
+
+ ///////////////////////////////////// @ANNOTATION and STATICINITIALIZATION
+ // 'staticinitialization() && @annotation()'
+ public void testStaticInitAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"StaticInitBinding.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("StaticInitBinding");
+ }
+
+ ///////////////////////////////////// @ANNOTATION and PREINITIALIZATION
+
+ // 'preinitialization() && @annotation()'
+ public void testPreInitAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"PreInitBinding.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("PreInitBinding");
+ }
+
+ ///////////////////////////////////// @ANNOTATION and INITIALIZATION
+
+ // 'initialization() && @annotation()'
+ public void testInitAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"InitBinding.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("InitBinding");
+ }
+
+ ///////////////////////////////////// @ANNOTATION and ADVICEEXECUTION
+
+ // 'adviceexecution() && @annotation()'
+ public void testAdviceExecAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"AdviceExecBinding.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("AdviceExecBinding");
+ }
+
+ ///////////////////////////////////// @ANNOTATION and HANDLER
+
+ // 'handler() && @annotation()'
+ public void testHandlerAnnotationBinding1() {
+ CompilationResult cR = ajc(baseDir,new String[]{"HandlerBinding.aj","-1.5"});
+ assertMessages(cR,new EmptyMessageSpec());
+ RunResult rR = run("HandlerBinding");
+ }
///////////////////////////////////// @ANNOTATION complex tests
@@ -132,7 +205,6 @@ public class AnnotationBinding extends TestUtils {
public void testPackageNamedTypesNoBinding() {
CompilationResult cR = ajc(new File(baseDir,"complexExample"),
new String[]{"A.java","B.java","Color.java","X.java","-1.5","-d","."});
- System.err.println(cR.getStandardError());
assertMessages(cR,new EmptyMessageSpec());
RunResult rR = run("a.b.c.A");
}