You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by di...@apache.org on 2004/09/02 06:01:24 UTC
cvs commit: jakarta-commons/jelly/src/test/org/apache/commons/jelly/core TestFileTag.java
dion 2004/09/01 21:01:24
Modified: jelly/src/test/org/apache/commons/jelly/core
TestFileTag.java
Log:
Test showing dom4j is ok and that the bug is with Jelly
Revision Changes Path
1.3 +27 -4 jakarta-commons/jelly/src/test/org/apache/commons/jelly/core/TestFileTag.java
Index: TestFileTag.java
===================================================================
RCS file: /home/cvs/jakarta-commons/jelly/src/test/org/apache/commons/jelly/core/TestFileTag.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestFileTag.java 12 Aug 2004 07:03:47 -0000 1.2
+++ TestFileTag.java 2 Sep 2004 04:01:24 -0000 1.3
@@ -18,10 +18,16 @@
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.io.StringWriter;
import junit.framework.TestSuite;
import org.apache.commons.jelly.Script;
+import org.apache.commons.jelly.XMLOutput;
+import org.dom4j.io.HTMLWriter;
+import org.dom4j.io.OutputFormat;
+import org.dom4j.io.XMLWriter;
+import org.xml.sax.SAXException;
/**
* @author <a href="mailto:robert@bull-enterprises.com">Robert McIntosh</a>
@@ -53,9 +59,7 @@
//FIXME This doesn't take into account attribute ordering
- //assertEquals("target/testFileTag.tmp", "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\"></html>", data);
-
- //assertTrue( System.getProperty( "java.runtime.version" ).equals( getJellyContext().getVariable("propertyName" ) ) );
+ assertEquals("target/testFileTag.tmp", "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\"></html>", data);
}
/**
@@ -78,6 +82,25 @@
buffer.append(s);
}
return buffer.toString();
+ }
+
+ public void testDom4Xmlns() throws SAXException {
+ StringWriter writer = new StringWriter();
+ OutputFormat format = new OutputFormat();
+ final XMLWriter xmlWriter = new HTMLWriter(writer, format);
+ xmlWriter.setEscapeText(false);
+
+ XMLOutput output = new XMLOutput(xmlWriter, xmlWriter);
+
+ String golden = "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n";
+ golden += "<html>";
+
+ output.startDocument();
+ output.write(golden);
+ output.endDocument();
+ System.err.println("output was: '" + writer.toString() +"'");
+ System.err.println("golden is : '" + golden +"'");
+ assertEquals("output should contain the namespaces", golden, writer.toString());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org