ASTPackageDeclarationTest xref

View Javadoc
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 }

AltStyle によって変換されたページ (->オリジナル) /