1   package test.net.sourceforge.pmd.ast;
2   
3   import net.sourceforge.pmd.PMD;
4   import net.sourceforge.pmd.ast.ASTBooleanLiteral;
5   import test.net.sourceforge.pmd.testframework.ParserTst;
6   
7   import java.util.Set;
8   
9   public class ASTBooleanLiteralTest extends ParserTst {
10  
11      public void testTrue() throws Throwable {
12          Set ops = getNodes(ASTBooleanLiteral.class, TEST1);
13          ASTBooleanLiteral b = (ASTBooleanLiteral) ops.iterator().next();
14          assertTrue(b.isTrue());
15      }
16  
17      public void testFalse() throws Throwable {
18          Set ops = getNodes(ASTBooleanLiteral.class, TEST2);
19          ASTBooleanLiteral b = (ASTBooleanLiteral) ops.iterator().next();
20          assertTrue(!b.isTrue());
21      }
22  
23      private static final String TEST1 =
24              "class Foo { " + PMD.EOL +
25              " boolean bar = true; " + PMD.EOL +
26              "} ";
27  
28      private static final String TEST2 =
29              "class Foo { " + PMD.EOL +
30              " boolean bar = false; " + PMD.EOL +
31              "} ";
32  
33  }