zongaro 2003/10/21 07:47:42
Modified: test/java/src/org/apache/qetest/trax/dom
DOMSourceAPITest.java
Log:
Patch from Christine Li ([EMAIL PROTECTED]) for Bugzilla bug report 22167.
When the zero-argument constructor of DOMSource, StreamSource or SAXSource is
invoked, and no setter method is called to specify an actual source, the
source should be treated as if it contained only a root node. This implies
that
a DOMSource containing just a Document node should be legitimate for
transformation.
Revision Changes Path
1.13 +6 -7
xml-xalan/test/java/src/org/apache/qetest/trax/dom/DOMSourceAPITest.java
Index: DOMSourceAPITest.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/trax/dom/DOMSourceAPITest.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- DOMSourceAPITest.java 31 Jan 2003 15:47:18 -0000 1.12
+++ DOMSourceAPITest.java 21 Oct 2003 14:47:42 -0000 1.13
@@ -310,16 +310,15 @@
reporter.logTraceMsg("@todo validate the dom in memory as well");
// A blank DOM as source doc of the transform - should
- // throw exception (new functionality Dec-00)
+ // create an empty source Document using
+ // DocumentBuilder.newDocument().
DOMSource blankSource = new DOMSource();
Node emptyNode = docBuilder.newDocument();
DOMResult emptyNodeDOM = new DOMResult(emptyNode);
reporter.logTraceMsg("About to transform(blankSource,
emptyNodeDOM)");
- transformerXSL.transform(blankSource, emptyNodeDOM); // SPR
SCUU4R5KLL throws TransformerException
- // Note: functionality (and hopefully Javadoc too) have
- // been updated to make it illegal to use a DOMSource
- // with a null node as the input document -sc 18-Dec-00
- reporter.checkFail("transform(blankDOM, result) should throw
exception", "SCUU4R5KLL");
+ transformerXSL.transform(blankSource, emptyNodeDOM);
+
+ reporter.check(emptyNodeDOM.getNode().toString(),"[#document:
null]","transform(blankDOM, result) should create an empty document");
}
catch (Throwable t)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]