1 /*** 2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html 3 */ 4 package test.net.sourceforge.pmd.symboltable; 5 6 import junit.framework.TestCase; 7 import net.sourceforge.pmd.ast.ASTPrimaryExpression; 8 import net.sourceforge.pmd.ast.SimpleNode; 9 import net.sourceforge.pmd.symboltable.LocalScope; 10 import net.sourceforge.pmd.symboltable.NameOccurrence; 11 12 public class NameOccurrenceTest extends TestCase { 13 14 public void testConstructor() { 15 SimpleNode node = new ASTPrimaryExpression(1); 16 node.testingOnly__setBeginLine(10); 17 LocalScope lclScope = new LocalScope(); 18 node.setScope(lclScope); 19 NameOccurrence occ = new NameOccurrence(node, "foo"); 20 assertEquals("foo", occ.getImage()); 21 assertTrue(!occ.isThisOrSuper()); 22 assertEquals(new NameOccurrence(null, "foo"), occ); 23 assertEquals(10, occ.getBeginLine()); 24 } 25 }