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 }