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 }
This page was automatically generated by Maven