1 package org.apache.commons.jxpath.ri.model; 2 3 import org.apache.commons.jxpath.JXPathContext; 4 import org.apache.commons.jxpath.JXPathTestCase; 5 import org.apache.commons.jxpath.xml.DocumentContainer; 6 7 public class JXPath154Test extends JXPathTestCase { 8 9 protected JXPathContext context; 10 11 protected DocumentContainer createDocumentContainer(String model) { 12 return new DocumentContainer(JXPathTestCase.class.getResource("InnerEmptyNamespace.xml"), model); 13 } 14 15 protected void doTest(String path, String model, String expectedValue) { 16 JXPathContext context = JXPathContext.newContext(createDocumentContainer(model)); 17 assertEquals(expectedValue, context.getPointer(path).asPath()); 18 } 19 20 public void testInnerEmptyNamespaceDOM() { 21 doTest("b:foo/test", DocumentContainer.MODEL_DOM, "/b:foo[1]/test[1]"); 22 } 23 24 public void testInnerEmptyNamespaceJDOM() { 25 doTest("b:foo/test", DocumentContainer.MODEL_JDOM, "/b:foo[1]/test[1]"); 26 } 27 }