1
package com.thoughtworks.qdox.traversal;
3
import junit.framework.TestCase;
5
import com.thoughtworks.qdox.model.JavaClass;
6
import com.thoughtworks.qdox.model.JavaMethod;
7
import com.thoughtworks.qdox.model.AbstractInheritableJavaEntity;
8
import com.thoughtworks.qdox.JavaDocBuilder;
9
import com.thoughtworks.qdox.ant.AbstractQdoxTaskTest;
11
public class TraversalTest extends TestCase {
13
private JavaDocBuilder builder;
15
public TraversalTest(String name) {
19
protected void setUp() throws Exception {
20
builder = new JavaDocBuilder();
21
builder.addSourceTree(AbstractQdoxTaskTest.getUnderJUnitFile("src/java"));
24
public void testParentClassTraversal() throws Exception {
25
JavaClass javaClass = builder.getClassByName(JavaMethod.class.getName());
26
JavaClass parentClass = javaClass.getSuperJavaClass();
27
assertNotNull("Parent class not found", parentClass);
28
assertEquals("Parent class traversal has returned the wrong parent",
29
AbstractInheritableJavaEntity.class.getName(),
30
parentClass.getFullyQualifiedName());