1 package test.net.sourceforge.pmd.symboltable;
2
3 import junit.framework.TestCase;
4 import net.sourceforge.pmd.ast.ASTVariableDeclaratorId;
5 import net.sourceforge.pmd.symboltable.ImageFinderFunction;
6 import net.sourceforge.pmd.symboltable.NameDeclaration;
7 import net.sourceforge.pmd.symboltable.VariableNameDeclaration;
8
9 import java.util.ArrayList;
10 import java.util.List;
11
12 public class ImageFinderFunctionTest extends TestCase {
13
14 public void testSingleImage() {
15 ImageFinderFunction f = new ImageFinderFunction("foo");
16 ASTVariableDeclaratorId node = new ASTVariableDeclaratorId(1);
17 node.setImage("foo");
18 NameDeclaration decl = new VariableNameDeclaration(node);
19 f.applyTo(decl);
20 assertEquals(decl, f.getDecl());
21 }
22
23 public void testSeveralImages() {
24 List imgs = new ArrayList();
25 imgs.add("Foo.foo");
26 imgs.add("foo");
27 ImageFinderFunction f = new ImageFinderFunction(imgs);
28 ASTVariableDeclaratorId node = new ASTVariableDeclaratorId(1);
29 node.setImage("foo");
30 NameDeclaration decl = new VariableNameDeclaration(node);
31 f.applyTo(decl);
32 assertEquals(decl, f.getDecl());
33 }
34 }
This page was automatically generated by Maven