org.aspectj/tests/new/IfFalse.aj
acolyer 10c6de6fbc fix for Bugzilla Bug 48990
Special case if(false) to not require a dynamic test
2004-07-28 15:13:09 +00:00

37 lines
700 B
Plaintext

import org.aspectj.testing.Tester;
public aspect IfFalse {
private static boolean x = false;
pointcut p1() : if(false);
pointcut p2() : if( false );
pointcut p3() : if(x);
pointcut p4() : within(IfFalse) && if(false);
after() returning : p1() {
// should never get here
Tester.checkFailed("if(false) matched!");
}
after() returning : p2() {
// should never get here
Tester.checkFailed("if( false ) matched!");
}
after() returning : p3() {
// should never get here
Tester.checkFailed("if(x) matched!");
}
after() returning : p4() {
// should never get here
Tester.checkFailed("if(false) matched!");
}
public static void main(String[] args) {}
}