ASTBooleanLiteralTest xref
1 package net.sourceforge.pmd.ast;
2
3 import static org.junit.Assert.assertFalse;
4 import static org.junit.Assert.assertTrue;
5 import net.sourceforge.pmd.PMD;
6 import net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral;
7 import net.sourceforge.pmd.testframework.ParserTst;
8
9 import org.junit.Test;
10
11
12 import java.util.Set;
13
14 public class ASTBooleanLiteralTest extends ParserTst {
15
16 @Test
17 public void testTrue() throws Throwable {
18 Set ops = getNodes(ASTBooleanLiteral.class, TEST1);
19 ASTBooleanLiteral b = (ASTBooleanLiteral) ops.iterator().next();
20 assertTrue(b.isTrue());
21 }
22
23 @Test
24 public void testFalse() throws Throwable {
25 Set ops = getNodes(ASTBooleanLiteral.class, TEST2);
26 ASTBooleanLiteral b = (ASTBooleanLiteral) ops.iterator().next();
27 assertFalse(b.isTrue());
28 }
29
30 private static final String TEST1 =
31 "class Foo { " + PMD.EOL +
32 " boolean bar = true; " + PMD.EOL +
33 "} ";
34
35 private static final String TEST2 =
36 "class Foo { " + PMD.EOL +
37 " boolean bar = false; " + PMD.EOL +
38 "} ";
39
40 public static junit.framework.Test suite() {
41 return new junit.framework.JUnit4TestAdapter(ASTBooleanLiteralTest.class);
42 }
43 }