aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authoraclement <aclement>2009-06-16 20:16:41 +0000
committeraclement <aclement>2009-06-16 20:16:41 +0000
commitac052835d1e3895df17724a67c32c750d8887a54 (patch)
treeb04df17899079112d984cde9de8417c58f75885d /tests
parent65ed03ad0aaed18d1cb83897c70575dc702b0b07 (diff)
downloadaspectj-ac052835d1e3895df17724a67c32c750d8887a54.tar.gz
aspectj-ac052835d1e3895df17724a67c32c750d8887a54.zip
280380: testcase
Diffstat (limited to 'tests')
-rw-r--r--tests/multiIncremental/pr280380/base/src/f/AClass.java11
-rw-r--r--tests/multiIncremental/pr280380/base/src/g/AnAspect.aj15
-rw-r--r--tests/multiIncremental/pr280380/inc1/src/g/AnAspect.aj15
-rw-r--r--tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java28
4 files changed, 69 insertions, 0 deletions
diff --git a/tests/multiIncremental/pr280380/base/src/f/AClass.java b/tests/multiIncremental/pr280380/base/src/f/AClass.java
new file mode 100644
index 000000000..de14ef1cb
--- /dev/null
+++ b/tests/multiIncremental/pr280380/base/src/f/AClass.java
@@ -0,0 +1,11 @@
+package f;
+
+public class AClass {
+
+
+ void doNothing() {
+ this.y();
+ xxxx++;
+ }
+}
+ \ No newline at end of file
diff --git a/tests/multiIncremental/pr280380/base/src/g/AnAspect.aj b/tests/multiIncremental/pr280380/base/src/g/AnAspect.aj
new file mode 100644
index 000000000..4dbdf89e6
--- /dev/null
+++ b/tests/multiIncremental/pr280380/base/src/g/AnAspect.aj
@@ -0,0 +1,15 @@
+package g;
+
+import f.AClass;
+
+public aspect AnAspect {
+ public int AClass.xxxx;
+
+ public int AClass.y() {
+ return 0;
+ }
+
+ AClass.new() {
+ this();
+ }
+}
diff --git a/tests/multiIncremental/pr280380/inc1/src/g/AnAspect.aj b/tests/multiIncremental/pr280380/inc1/src/g/AnAspect.aj
new file mode 100644
index 000000000..aea980cbf
--- /dev/null
+++ b/tests/multiIncremental/pr280380/inc1/src/g/AnAspect.aj
@@ -0,0 +1,15 @@
+package g;
+
+import f.AClass;
+
+public aspect AnAspect {
+ public int f.AClass.xxxx;
+
+ public int AClass.y() {
+ return 0;
+ }
+
+ AClass.new() {
+ this();
+ }
+}
diff --git a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
index 2e6e15c28..8c7f61014 100644
--- a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
+++ b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
@@ -53,6 +53,22 @@ import org.aspectj.util.FileUtil;
*/
public class MultiProjectIncrementalTests extends AbstractMultiProjectIncrementalAjdeInteractionTestbed {
+ // public void testIncrementalFqItds_280380() throws Exception {
+ // String p = "pr280380";
+ // initialiseProject(p);
+ // // build(p);
+ // // printModel(p);
+ // alter(p, "inc1");
+ // build(p);
+ // printModel(p);
+ // // Hid:1:(targets=3) =pr280380<f{AClass.java[AClass (aspect declarations) =pr280380<g*AnAspect.aj}AnAspect)AClass.xxxx
+ // // Hid:2:(targets=3) =pr280380<f{AClass.java[AClass (aspect declarations) =pr280380<g*AnAspect.aj}AnAspect)AClass.y
+ // // Hid:3:(targets=3) =pr280380<f{AClass.java[AClass (aspect declarations) =pr280380<g*AnAspect.aj}AnAspect)AClass.AClass_new
+ // // Hid:4:(targets=1) =pr280380<g*AnAspect.aj}AnAspect)AClass.y (declared on) =pr280380<f{AClass.java[AClass
+ // // Hid:5:(targets=1) =pr280380<g*AnAspect.aj}AnAspect)AClass.AClass_new (declared on) =pr280380<f{AClass.java[AClass
+ // // Hid:6:(targets=1) =pr280380<g*AnAspect.aj}AnAspect)AClass.xxxx (declared on) =pr280380<f{AClass.java[AClass
+ // }
+
public void testIncrementalAnnotationMatched_276399() throws Exception {
String p = "pr276399";
initialiseProject(p);
@@ -69,6 +85,18 @@ public class MultiProjectIncrementalTests extends AbstractMultiProjectIncrementa
assertNull(rels);
}
+ public void testHandleCountDecA_pr278255() throws Exception {
+ String p = "pr278255";
+ initialiseProject(p);
+ build(p);
+ printModelAndRelationships(p);
+ IRelationshipMap irm = getModelFor(p).getRelationshipMap();
+ List l = irm.get("=pr278255<{A.java}X`declare \\@type");
+ assertNotNull(l);
+ IRelationship ir = (IRelationship) l.get(0);
+ assertNotNull(ir);
+ }
+
public void testIncrementalItdDefaultCtor() {
String p = "pr275032";
initialiseProject(p);