org.aspectj/tests/new/IfFalse.aj

37 lines
700 B
Plaintext
Raw Normal View History

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) {}
}