Browse Source

testcase for 144602

tags/V1_5_2rc1
aclement 18 years ago
parent
commit
10f097893b

+ 26
- 0
tests/bugs152/pr144602/MyAspect.aj View File

@@ -0,0 +1,26 @@
import org.aspectj.lang.annotation.*;

@Aspect("perthis(call( * SomeClass.someMethod(..)))")
public class MyAspect {

@Pointcut("call( * SomeClass.someMethod(..)) && args(j,k, *)")
public void pointcut( int j, int k) {}

@Before("pointcut( j,k)")
public void advice( int j, int k ) { }

public static void main(String []argv) { new SomeClass().foo();}
}

class SomeClass {
public void someMethod(int a,int b,int c) {
}

public void foo() {
someMethod(1,2,3);
someMethod(2,3,4);
someMethod(3,4,5);
}

}


+ 1
- 0
tests/src/org/aspectj/systemtest/ajc152/Ajc152Tests.java View File

@@ -24,6 +24,7 @@ import org.aspectj.testing.XMLBasedAjcTestCase;

public class Ajc152Tests extends org.aspectj.testing.XMLBasedAjcTestCase {

public void testAtAJVerificationError_pr144602() { runTest("atAJ perthis aspect verification error");}
public void testLTWAndGeneratingSUID_pr144465() { runTest("ltw with serialversionUID creation"); }
public void testAspects14PerSingleton_pr122253() { runTest("aspects14 - persingleton");}
public void testAspects14PerCflow_pr122253() { runTest("aspects14 - percflow");}

+ 7
- 1
tests/src/org/aspectj/systemtest/ajc152/ajc152.xml View File

@@ -94,6 +94,12 @@
<run class="TopLevelType"/>
</ajc-test>
<ajc-test dir="bugs152/pr144602" title="atAJ perthis aspect verification error">
<compile files="MyAspect.aj" options="-1.5"/>
<run class="MyAspect"/>
</ajc-test>
<ajc-test dir="bugs152/pr132349" title="ITD on inner type of generic type - 2">
<compile files="TopLevelType2.java" options="-1.5">
<message kind="error" line="12"/> <!-- error message is currently crap - its a parser message -->
@@ -339,7 +345,7 @@
</compile>
</ajc-test>
<ajc-test dir="bugs152/pr144465" title="ltw with serialversionUID creation">
<ajc-test dir="bugs152/pr144465" title="ltw with serialversionUID creation">
<compile files="BigHorribleClass.java"/>
<compile files="AnAspect.java"/>
<run class="BigHorribleClass" ltw="aop1.xml">

Loading…
Cancel
Save