/**
* ParentTest.java
*
* @author Charles Groves
*/
package edu.sc.seis.sod.validator.model;
import java.io.IOException;
import javax.xml.stream.XMLStreamException;
import junit.framework.TestCase;
public class ParentTest extends TestCase{
public void testParent() throws XMLStreamException, IOException{
StAXModelBuilder modBuild = new StAXModelBuilder("jar:edu/sc/seis/sod/data/validator/externalRef.rng");
//modBuild.getRoot().accept(new FormPrinter(8));
assertTrue(modBuild.getRoot() instanceof NamedElement);
NamedElement wrapper = (NamedElement)modBuild.getRoot();
assertTrue(wrapper.getChild() instanceof Group);
Group child = (Group)wrapper.getChild();
assertEquals(wrapper, child.getParent());
Form[] groupKids = child.getChildren();
for (int i = 0; i < groupKids.length; i++) {
assertEquals(child, groupKids[i].getParent());
}
}
}