View Javadoc
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  }