KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > jaxen > AttributeTest


1 /**
2  * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3  */

4 package test.net.sourceforge.pmd.jaxen;
5
6 import junit.framework.TestCase;
7 import net.sourceforge.pmd.ast.ASTPrimaryPrefix;
8 import net.sourceforge.pmd.jaxen.Attribute;
9
10 import java.lang.reflect.Method JavaDoc;
11
12 public class AttributeTest extends TestCase {
13
14     public void testConstructor() {
15         ASTPrimaryPrefix p = new ASTPrimaryPrefix(1);
16         p.testingOnly__setBeginLine(5);
17         Method JavaDoc[] methods = p.getClass().getMethods();
18         Method JavaDoc m = null;
19         for (int i = 0; i < methods.length; i++) {
20             if (methods[i].getName().equals("getBeginLine")) {
21                 m = methods[i];
22                 break;
23             }
24         }
25         Attribute a = new Attribute(p, "BeginLine", m);
26         assertEquals("BeginLine", a.getName());
27         assertEquals("5", a.getValue());
28         assertEquals(p, a.getParent());
29     }
30 }
31
Popular Tags