*** empty log message ***
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@1038 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
@ -0,0 +1,35 @@
|
||||
/*
|
||||
* User: tom
|
||||
* Date: Oct 1, 2002
|
||||
* Time: 3:24:28 PM
|
||||
*/
|
||||
package test.net.sourceforge.pmd.symboltable;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import net.sourceforge.pmd.symboltable.Scope;
|
||||
import net.sourceforge.pmd.symboltable.NameDeclaration;
|
||||
import net.sourceforge.pmd.symboltable.Kind;
|
||||
import net.sourceforge.pmd.symboltable.NameOccurrence;
|
||||
|
||||
public class ScopeTest extends TestCase {
|
||||
|
||||
public void testAdd() {
|
||||
Scope scope = new Scope();
|
||||
scope.addDeclaration(new NameDeclaration(NameDeclarationTest.createNode("foo", 10), Kind.LOCAL_VARIABLE));
|
||||
assertTrue(scope.contains(new NameOccurrence("foo", 12)));
|
||||
}
|
||||
|
||||
public void testUnused() {
|
||||
Scope scope = new Scope();
|
||||
scope.addDeclaration(new NameDeclaration(NameDeclarationTest.createNode("foo", 10), Kind.LOCAL_VARIABLE));
|
||||
assertTrue(scope.getUnusedDeclarations().hasNext());
|
||||
}
|
||||
|
||||
public void testUnused2() {
|
||||
Scope scope = new Scope();
|
||||
scope.addDeclaration(new NameDeclaration(NameDeclarationTest.createNode("foo", 10), Kind.LOCAL_VARIABLE));
|
||||
scope.addOccurrence(new NameOccurrence("foo", 12));
|
||||
assertTrue(!scope.getUnusedDeclarations().hasNext());
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user