Browse Source

some useful AST tests

tags/V1_5_0RC1
aclement 18 years ago
parent
commit
891dc1b950

+ 13
- 0
org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/ASTVisitorTest.java View File

@@ -54,6 +54,18 @@ import org.aspectj.weaver.patterns.DeclareSoft;

public class ASTVisitorTest extends TestCase {
// from bug 110465 - will currently break because of casts
// public void testAspectWithITD() {
// check("aspect A{ public void B.x(){} }",
// "(compilationUnit(aspect(simpleName)(methodITD(primitiveType)(simpleName)(block))))");
// }
//
// public void testAspectWithCommentThenITD() {
// check("aspect A{ /** */ public void B.x(){} }","yyy");
// }
// original tests
public void testAnInterface() {
check("interface AnInterface{}","(compilationUnit(interface(simpleName)))");
}
@@ -364,6 +376,7 @@ class TestVisitor extends AjASTVisitor {
}
public boolean visit(MethodDeclaration node) {
if (node instanceof InterTypeMethodDeclaration) return visit((InterTypeMethodDeclaration)node);
if (node.isConstructor()){
b.append("(constructor");
} else {

Loading…
Cancel
Save