1 package test.net.sourceforge.pmd.ast; 2 3 import net.sourceforge.pmd.PMD; 4 import net.sourceforge.pmd.ast.ASTLiteral; 5 import test.net.sourceforge.pmd.testframework.ParserTst; 6 7 import java.util.Set; 8 9 public class ASTLiteralTest extends ParserTst { 10 11 public void testIsStringLiteral() throws Throwable { 12 Set literals = getNodes(ASTLiteral.class, TEST1); 13 assertTrue(((ASTLiteral)(literals.iterator().next())).isStringLiteral()); 14 } 15 16 public void testIsNotStringLiteral() throws Throwable { 17 Set literals = getNodes(ASTLiteral.class, TEST2); 18 assertTrue(!((ASTLiteral)(literals.iterator().next())).isStringLiteral()); 19 } 20 21 private static final String TEST1 = 22 "public class Foo {" + PMD.EOL + 23 " String x = \"foo\";" + PMD.EOL + 24 "}"; 25 26 private static final String TEST2 = 27 "public class Foo {" + PMD.EOL + 28 " int x = 42;" + PMD.EOL + 29 "}"; 30 31 }