@Test public void testPIPELINE() { AxisNodes an = new AxisNodes(null, root, Axis.CHILD, AxisNodes.PIPELINE); XdmNode n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.TEXT); assertEquals(n.toString(), " some text "); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); assertEquals(an.iterator().hasNext(), false); } }
@Test public void testSIGNIFICANT() { AxisNodes an = new AxisNodes(root, Axis.CHILD, AxisNodes.SIGNIFICANT); XdmNode n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.TEXT); assertEquals(n.toString(), " some text "); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("http://www.w3.org/ns/xproc", "documentation")); assertEquals(an.iterator().hasNext(), false); }
@Test public void testALL() { AxisNodes an = new AxisNodes(root, Axis.CHILD, AxisNodes.ALL); XdmNode n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.PROCESSING_INSTRUCTION); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.TEXT); assertEquals(n.toString(), " "); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.TEXT); assertEquals(n.toString(), " some text "); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("", "p")); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.COMMENT); n = an.iterator().next(); assertEquals(n.getNodeKind(), XdmNodeKind.ELEMENT); assertEquals(n.getNodeName(), new QName("http://www.w3.org/ns/xproc", "documentation")); assertEquals(an.iterator().hasNext(), false); }