curcuru 01/01/26 06:44:10
Modified: test/java/src/org/apache/qetest/trax/sax
TransformerHandlerAPITest.java
Log:
Duplicated API coverage tests for both identity and 'real' transformerHandlers
Revision Changes Path
1.2 +48 -7
xml-xalan/test/java/src/org/apache/qetest/trax/sax/TransformerHandlerAPITest.java
Index: TransformerHandlerAPITest.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/trax/sax/TransformerHandlerAPITest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TransformerHandlerAPITest.java 2001/01/17 20:47:11 1.1
+++ TransformerHandlerAPITest.java 2001/01/26 14:44:09 1.2
@@ -93,7 +93,7 @@
/**
* API Coverage test for the TransformerHandler class of TRAX.
* @author [EMAIL PROTECTED]
- * @version $Id: TransformerHandlerAPITest.java,v 1.1 2001/01/17 20:47:11
curcuru Exp $
+ * @version $Id: TransformerHandlerAPITest.java,v 1.2 2001/01/26 14:44:09
curcuru Exp $
*/
public class TransformerHandlerAPITest extends XSLProcessorTestBase
{
@@ -201,6 +201,7 @@
try
{
+ // Validate API's for an identity transformer
factory = TransformerFactory.newInstance();
saxFactory = (SAXTransformerFactory)factory;
@@ -214,23 +215,23 @@
// set/getSystemId API coverage
tHandler.setSystemId(NONSENSE_SYSTEMID);
- reporter.checkObject(tHandler.getSystemId(), NONSENSE_SYSTEMID,
"set/getSystemId API coverage");
+ reporter.checkObject(tHandler.getSystemId(), NONSENSE_SYSTEMID,
"identityTransformer.set/getSystemId API coverage");
tHandler.setSystemId(null);
- reporter.checkObject(tHandler.getSystemId(), null,
"set/getSystemId API coverage to null");
+ reporter.checkObject(tHandler.getSystemId(), null,
"identityTransformer.set/getSystemId API coverage to null");
// setResult API coverage
Result unusedResult = new StreamResult(outNames.currentName());
// currentName is probably _0
tHandler.setResult(unusedResult);
- reporter.checkPass("Crash test: setResult appears to have
worked");
+ reporter.checkPass("Crash test: identityTransformer.setResult
appears to have worked");
reporter.logStatusMsg("Note that we can't verify setResult since
there's no getResult!");
try
{
- tHandler.setResult(unusedResult);
- reporter.checkFail("setResult(null) did not throw an
exception");
+ tHandler.setResult(null);
+ reporter.checkFail("identityTransformer.setResult(null) did
not throw an exception");
}
catch (IllegalArgumentException iae)
{
- reporter.checkPass("setResult(null) properly threw: " +
iae.toString());
+ reporter.checkPass("identityTransformer.setResult(null)
properly threw: " + iae.toString());
}
}
catch (Throwable t)
@@ -239,6 +240,46 @@
reporter.logThrowable(reporter.ERRORMSG, t, "Problem with
TransformerHandler set/get API");
}
+ try
+ {
+ // Validate API's for a 'real' transformer, which is different
code
+ factory = TransformerFactory.newInstance();
+ saxFactory = (SAXTransformerFactory)factory;
+
+ // Basic construction of identity transformer
+ TransformerHandler tHandler =
saxFactory.newTransformerHandler(new
StreamSource(filenameToURL(testFileInfo.inputName)));
+ reporter.check((tHandler != null), true,
"newTransformerHandler(.." + filenameToURL(testFileInfo.inputName) + "))
returns non-null");
+
+ // getTemplates API coverage - simple
+ Transformer transformer = tHandler.getTransformer();
+ reporter.check((transformer != null), true,
"realTransformer.getTransformer() is non-null");
+
+ // set/getSystemId API coverage
+ tHandler.setSystemId(NONSENSE_SYSTEMID);
+ reporter.checkObject(tHandler.getSystemId(), NONSENSE_SYSTEMID,
"realTransformer.set/getSystemId API coverage");
+ tHandler.setSystemId(null);
+ reporter.checkObject(tHandler.getSystemId(), null,
"realTransformer.set/getSystemId API coverage to null");
+
+ // setResult API coverage
+ Result unusedResult = new StreamResult(outNames.currentName());
// currentName is probably _0
+ tHandler.setResult(unusedResult);
+ reporter.checkPass("Crash test: realTransformer.setResult
appears to have worked");
+ reporter.logStatusMsg("Note that we can't verify setResult since
there's no getResult!");
+ try
+ {
+ tHandler.setResult(null);
+ reporter.checkFail("realTransformer.setResult(null) did not
throw an exception");
+ }
+ catch (IllegalArgumentException iae)
+ {
+ reporter.checkPass("realTransformer.setResult(null) properly
threw: " + iae.toString());
+ }
+ }
+ catch (Throwable t)
+ {
+ reporter.checkFail("Problem with TransformerHandler set/get
API");
+ reporter.logThrowable(reporter.ERRORMSG, t, "Problem with
TransformerHandler set/get API");
+ }
reporter.testCaseClose();
return true;
}