private XMLOutputFactory ofactory;
public void testReader() throws Exception
{
XMLInputFactory ifactory = STAXUtils.getXMLInputFactory(null);
XMLStreamReader reader =
ifactory.createXMLStreamReader(getClass().getResourceAsStream("/org/codehaus/xfire/util/amazon.xml"));
DepthXMLStreamReader dr = new DepthXMLStreamReader(reader);
STAXUtils.toNextElement(dr);
assertEquals("ItemLookup", dr.getLocalName());
assertEquals(XMLStreamReader.START_ELEMENT, reader.getEventType());
FragmentStreamReader fsr = new FragmentStreamReader(dr);
assertTrue(fsr.hasNext());
assertEquals(XMLStreamReader.START_DOCUMENT, fsr.next());
assertEquals(XMLStreamReader.START_DOCUMENT, fsr.getEventType());
fsr.next();
assertEquals("ItemLookup", dr.getLocalName());
assertEquals(XMLStreamReader.START_ELEMENT, reader.getEventType());
fsr.close();
}