package org.walkmod.javalang.ast; import junit.framework.Assert; import org.junit.Test; import org.walkmod.javalang.ASTManager; import org.walkmod.javalang.ast.body.MethodDeclaration; import org.walkmod.javalang.ast.body.Parameter; import org.walkmod.javalang.ast.body.VariableDeclaratorId; import org.walkmod.javalang.ast.type.PrimitiveType; import org.walkmod.javalang.ast.type.PrimitiveType.Primitive; public class DumpVisitorTest { @Test public void testAddParam() throws Exception { CompilationUnit cu = ASTManager.parse("public class A { public void foo(int x){}}"); MethodDeclaration md = (MethodDeclaration)cu.getTypes().get(0).getMembers().get(0); md.getParameters().add(new Parameter(new PrimitiveType(Primitive.Int), new VariableDeclaratorId("y"))); String s = md.toString(); Assert.assertTrue(s.indexOf('\n') == -1); } @Test public void testIssue13() throws Exception { CompilationUnit cu = ASTManager.parse("public enum A{B{};}"); System.out.println(cu.toString()); Assert.assertTrue(true); } }