Skip to content
Snippets Groups Projects
Commit c4b35523 authored by david_williams's avatar david_williams
Browse files

tests of xerces class loading

parent 3975962d
No related branches found
No related tags found
No related merge requests found
......@@ -9,4 +9,5 @@ Eclipse-LazyStart: true
Export-Package: org.eclipse.wtp.tests.xerces
Bundle-Localization: plugin
Require-Bundle: org.apache.xerces,
org.junit
org.junit,
org.eclipse.osgi
......@@ -63,13 +63,7 @@ public class DoXercesSerialize {
}
private void printHeaderInfo(String test) {
System.out.println();
System.out.println("Test: " + test);
System.out.println("Xerces Version: " + org.apache.xerces.impl.Version.getVersion());
System.out.println("Serializer Version: " + org.apache.xml.serializer.Version.getVersion());
System.out.println("------");
}
private Document getTestDocument() throws IOException, ParserConfigurationException, SAXException {
StringReader stringReader = new StringReader(xmlString);
......@@ -82,8 +76,6 @@ public class DoXercesSerialize {
public void doLSwrite() throws IllegalAccessException, ClassCastException, ClassNotFoundException, InstantiationException, IOException, ParserConfigurationException, SAXException {
printHeaderInfo("LSSerializer");
Document document = getTestDocument();
DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();
......@@ -101,9 +93,8 @@ public class DoXercesSerialize {
public void doSerialize() throws TransformerFactoryConfigurationError, TransformerException, IOException, ParserConfigurationException, SAXException {
printHeaderInfo("Transformer");
Document document = getTestDocument();
// Create an "identity" transformer - copies input to output
Transformer t = TransformerFactory.newInstance().newTransformer();
......
......@@ -12,11 +12,14 @@
package org.eclipse.wtp.tests.xerces;
import javax.xml.transform.TransformerFactory;
import junit.framework.TestCase;
public class TestviaJUnitPlugin extends TestCase {
public void testDoDOMAndSerialization() throws Throwable {
printHeaderInfo("Test Transformer Serialization");
try {
DoXercesSerialize testXerces = new DoXercesSerialize();
testXerces.doSerialize();
......@@ -30,6 +33,7 @@ public class TestviaJUnitPlugin extends TestCase {
}
public void testDoLSSerialization() throws Throwable {
printHeaderInfo("Test LSSerialization");
try {
DoXercesSerialize testXerces = new DoXercesSerialize();
testXerces.doLSwrite();
......@@ -42,4 +46,22 @@ public class TestviaJUnitPlugin extends TestCase {
}
}
public void testClassLoading() {
printHeaderInfo("Test Class Loading");
// need to set on command line
// System.setProperty("jaxp.debug", "1");
TransformerFactory f = TransformerFactory.newInstance();
assertNotNull("No Factory instance", f);
}
private void printHeaderInfo(String test) {
System.out.println();
System.out.println("Test: " + test);
System.out.println("Xerces Version: " + org.apache.xerces.impl.Version.getVersion());
System.out.println("Serializer Version: " + org.apache.xml.serializer.Version.getVersion());
System.out.println("------");
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment