ASTPackageDeclarationTest xref
1 /**
2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 */
4 package net.sourceforge.pmd;
5
6 import static org.junit.Assert.assertEquals;
7
8 import java.util.Set;
9
10 import net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration;
11 import net.sourceforge.pmd.testframework.ParserTst;
12
13 import org.junit.Test;
14
15 public class ASTPackageDeclarationTest extends ParserTst {
16
17 private static final String PACKAGE_INFO_ANNOTATED = "@Deprecated" + PMD.EOL
18 + "package net.sourceforge.pmd.foobar;" + PMD.EOL;
19
20 /**
21 * Regression test for bug 3524607.
22 * @throws Throwable any error
23 */
24 @Test
25 public void testPackageName() throws Throwable {
26 Set<ASTPackageDeclaration> nodes = getNodes(ASTPackageDeclaration.class, PACKAGE_INFO_ANNOTATED);
27
28 assertEquals(1, nodes.size());
29 ASTPackageDeclaration packageNode = nodes.iterator().next();
30 assertEquals("net.sourceforge.pmd.foobar", packageNode.getPackageNameImage());
31 }
32 }