diff options
author | aclement <aclement> | 2006-04-19 13:36:39 +0000 |
---|---|---|
committer | aclement <aclement> | 2006-04-19 13:36:39 +0000 |
commit | 1535ee721c16509713642e20316b226ece69fda9 (patch) | |
tree | 097169ea851e1a120054d5e1b29a58c1e643c35b /tests | |
parent | edcb418c39b11e244cf70c9c68bc98419bdf8921 (diff) | |
download | aspectj-1535ee721c16509713642e20316b226ece69fda9.tar.gz aspectj-1535ee721c16509713642e20316b226ece69fda9.zip |
test and fix for 136585: NullPointerException in PerObjectInterfaceTypeMunger.java:33
Diffstat (limited to 'tests')
4 files changed, 21 insertions, 0 deletions
diff --git a/tests/multiIncremental/PR136585/base/Aspect.aj b/tests/multiIncremental/PR136585/base/Aspect.aj new file mode 100644 index 000000000..9fe594ec3 --- /dev/null +++ b/tests/multiIncremental/PR136585/base/Aspect.aj @@ -0,0 +1,3 @@ +public aspect Aspect perthis(staticinitialization(Hello)) { + +}
\ No newline at end of file diff --git a/tests/multiIncremental/PR136585/base/Hello.java b/tests/multiIncremental/PR136585/base/Hello.java new file mode 100644 index 000000000..13b7c1864 --- /dev/null +++ b/tests/multiIncremental/PR136585/base/Hello.java @@ -0,0 +1,6 @@ +public class Hello { + + public static void main(String[] args) { + System.err.println("Hello"); + } +}
\ No newline at end of file diff --git a/tests/multiIncremental/PR136585/inc1/Aspect.aj b/tests/multiIncremental/PR136585/inc1/Aspect.aj new file mode 100644 index 000000000..7644bf5e8 --- /dev/null +++ b/tests/multiIncremental/PR136585/inc1/Aspect.aj @@ -0,0 +1,3 @@ +public aspect Aspect perthis(staticinitialization(Hello)) { + public void foo() {} +}
\ No newline at end of file diff --git a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java index c6f6672a5..a5bd9edc1 100644 --- a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java +++ b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java @@ -821,6 +821,15 @@ public class MultiProjectIncrementalTests extends AjdeInteractionTestbed { checkXMLAspectCount("PR131505","A",1); checkXMLAspectCount("PR131505","pkg.A",1); } + + public void testPr136585() { + initialiseProject("PR136585"); + build("PR136585"); + alter("PR136585","inc1"); + build("PR136585"); + assertTrue("There should be no errors reported:\n"+MyTaskListManager.getErrorMessages(), + MyTaskListManager.getErrorMessages().isEmpty()); + } public void testPr133532() { initialiseProject("PR133532"); |