import org.tigris.juxy.JuxyTestCase; import org.w3c.dom.Node; /** * Test cases for namespace.xsl. * namespace.xsl converts nodes from one namespace to another. */ public class NamespaceTestCase extends JuxyTestCase { protected void setUp() throws Exception { newContext("samples/xsl/namespace.xsl"); } public void testElementsConverted() throws Exception { context().setDocument("" + "<element xmlns='http://juxy.tigris.org/0.9' attribute='value'>" + "</element>"); Node result = applyTemplates(); assertXMLEquals( "<element xmlns='http://juxy.tigris.org/1.0' attribute='value'/>", result ); } public void testTextAndOtherNodesAreCopied() throws Exception { context().setDocument("" + "<element xmlns='http://juxy.tigris.org/0.9'>" + "text" + "<!-- comment -->" + "<child/>" + "</element>"); Node result = applyTemplates(); assertXMLEquals( "<element xmlns='http://juxy.tigris.org/1.0'>" + "text" + "<!-- comment -->" + "<child/>" + "</element>", result ); } }