testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/builder/TestCreateStAXOMBuilderNamespaceRepairing2.java [45:69]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    protected void runTest() throws Throwable {
        XMLStreamReader reader =
                StAXUtils.createXMLStreamReader(
                        new StringReader(
                                "<test xmlns='urn:test'><arg0 xmlns=''>dGVzdA==</arg0></test>"));
        OMElement element =
                OMXMLBuilderFactory.createStAXOMBuilder(
                                metaFactory.getOMFactory(), new NamespaceDeclarationFilter(reader))
                        .getDocumentElement();

        Iterator<OMNamespace> it = element.getAllDeclaredNamespaces();
        assertTrue(it.hasNext());
        OMNamespace ns = it.next();
        assertEquals("", ns.getPrefix());
        assertEquals("urn:test", ns.getNamespaceURI());
        assertFalse(it.hasNext());

        OMElement child = element.getFirstElement();
        it = child.getAllDeclaredNamespaces();
        assertTrue(it.hasNext());
        ns = it.next();
        assertEquals("", ns.getPrefix());
        assertEquals("", ns.getNamespaceURI());
        assertFalse(it.hasNext());
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/builder/TestCreateStAXOMBuilderNamespaceRepairing.java [43:67]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    protected void runTest() throws Throwable {
        XMLStreamReader reader =
                StAXUtils.createXMLStreamReader(
                        new StringReader(
                                "<p:root xmlns:p='urn:ns1' xmlns:q='urn:ns2'><child q:attr='value'/></p:root>"));
        OMElement element =
                OMXMLBuilderFactory.createStAXOMBuilder(
                                metaFactory.getOMFactory(), new NamespaceDeclarationFilter(reader))
                        .getDocumentElement();

        Iterator<OMNamespace> it = element.getAllDeclaredNamespaces();
        assertTrue(it.hasNext());
        OMNamespace ns = it.next();
        assertEquals("p", ns.getPrefix());
        assertEquals("urn:ns1", ns.getNamespaceURI());
        assertFalse(it.hasNext());

        OMElement child = element.getFirstElement();
        it = child.getAllDeclaredNamespaces();
        assertTrue(it.hasNext());
        ns = it.next();
        assertEquals("q", ns.getPrefix());
        assertEquals("urn:ns2", ns.getNamespaceURI());
        assertFalse(it.hasNext());
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



