KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > ast > ASTThrowStatementTest


1 /*
2  * Created on Jan 19, 2005
3  *
4  * $Id: ASTThrowStatementTest.java,v 1.6 2006/02/10 14:26:25 tomcopeland Exp $
5  */

6 package test.net.sourceforge.pmd.ast;
7
8 import net.sourceforge.pmd.PMD;
9 import net.sourceforge.pmd.ast.ASTThrowStatement;
10 import test.net.sourceforge.pmd.testframework.ParserTst;
11
12 /**
13  * @author mgriffa
14  */

15 public class ASTThrowStatementTest extends ParserTst {
16
17     public final void testGetFirstASTNameImageNull() throws Throwable JavaDoc {
18         ASTThrowStatement t = (ASTThrowStatement) getNodes(ASTThrowStatement.class, NULL_NAME).iterator().next();
19         assertNull(t.getFirstClassOrInterfaceTypeImage());
20     }
21
22     public final void testGetFirstASTNameImageNew() throws Throwable JavaDoc {
23         ASTThrowStatement t = (ASTThrowStatement) getNodes(ASTThrowStatement.class, OK_NAME).iterator().next();
24         assertEquals("FooException", t.getFirstClassOrInterfaceTypeImage());
25     }
26
27     private static final String JavaDoc NULL_NAME =
28             "public class Test {" + PMD.EOL +
29             " void bar() {" + PMD.EOL +
30             " throw e;" + PMD.EOL +
31             " }" + PMD.EOL +
32             "}";
33
34     private static final String JavaDoc OK_NAME =
35             "public class Test {" + PMD.EOL +
36             " void bar() {" + PMD.EOL +
37             " throw new FooException();" + PMD.EOL +
38             " }" + PMD.EOL +
39             "}";
40 }
41
Popular Tags