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  }