Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Goldthorpe2008-03-16 23:53:09 +0000
committerChris Goldthorpe2008-03-16 23:53:09 +0000
commitdac2f1fe004cfe6eb980c8fb57c10f2e2d081426 (patch)
tree5341295ad7824f7b11e4238129458f3e687096b7 /org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/dynamic
parent477966a3f3e416b16111686a9fbf54a6912dbb3d (diff)
downloadeclipse.platform.ua-dac2f1fe004cfe6eb980c8fb57c10f2e2d081426.tar.gz
eclipse.platform.ua-dac2f1fe004cfe6eb980c8fb57c10f2e2d081426.tar.xz
eclipse.platform.ua-dac2f1fe004cfe6eb980c8fb57c10f2e2d081426.zip
Bug 222895 – [CheatSheet] Failing Junit tests in I20080314-1059v20080316
Diffstat (limited to 'org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/dynamic')
-rw-r--r--org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/dynamic/XMLProcessorTest.java44
1 files changed, 34 insertions, 10 deletions
diff --git a/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/dynamic/XMLProcessorTest.java b/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/dynamic/XMLProcessorTest.java
index 6c4572a9d..ff2986b1c 100644
--- a/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/dynamic/XMLProcessorTest.java
+++ b/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/dynamic/XMLProcessorTest.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2006, 2007 IBM Corporation and others.
+ * Copyright (c) 2006, 2008 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -27,7 +27,6 @@ import org.eclipse.help.internal.dynamic.XMLProcessor;
import org.eclipse.help.ui.internal.HelpUIPlugin;
import org.eclipse.ua.tests.plugin.UserAssistanceTestPlugin;
import org.eclipse.ua.tests.util.FileUtil;
-import org.eclipse.ua.tests.util.ResourceFinder;
import org.eclipse.ua.tests.util.XMLUtil;
import org.osgi.framework.Bundle;
@@ -44,8 +43,8 @@ public class XMLProcessorTest extends TestCase {
// activate the UI plug-in for UI filtering ability
HelpUIPlugin.getDefault();
}
-
- public void testXMLProcessor() throws Exception {
+
+ private void xmlProcess(String path) throws Exception {
DocumentReader reader = new DocumentReader();
ProcessorHandler[] handlers = new ProcessorHandler[] {
new IncludeHandler(reader, Platform.getNL()),
@@ -54,11 +53,36 @@ public class XMLProcessorTest extends TestCase {
};
XMLProcessor processor = new XMLProcessor(handlers);
Bundle bundle = UserAssistanceTestPlugin.getDefault().getBundle();
- String[] paths = ResourceFinder.findFiles(bundle, "data/help/dynamic", ".xml");
- for (int i=0;i<paths.length;++i) {
- InputStream in = bundle.getEntry(FileUtil.getResultFile(paths[i])).openStream();
- InputStream in2 = processor.process(bundle.getEntry(paths[i]).openStream(), '/' + bundle.getSymbolicName() + '/' + paths[i], "UTF-8");
- XMLUtil.assertXMLEquals("XML content was not processed correctly: " + paths[i], in, in2);
- }
+ InputStream in = bundle.getEntry(FileUtil.getResultFile(path)).openStream();
+ InputStream in2 = processor.process(bundle.getEntry(path).openStream(), '/' + bundle.getSymbolicName() + '/' + path, "UTF-8");
+ XMLUtil.assertXMLEquals("XML content was not processed correctly: " + path, in, in2);
+ }
+
+ public void testExtension() throws Exception {
+ xmlProcess("data/help/dynamic/extension.xml");
+ }
+
+ public void testFilter() throws Exception {
+ xmlProcess("data/help/dynamic/filter.xml");
+ }
+
+ public void testInclude() throws Exception {
+ xmlProcess("data/help/dynamic/include.xml");
+ }
+
+ public void testIndex() throws Exception {
+ xmlProcess("data/help/dynamic/index.xml");
+ }
+
+ public void testSimple() throws Exception {
+ xmlProcess("data/help/dynamic/simple.xml");
+ }
+
+ public void testToc() throws Exception {
+ xmlProcess("data/help/dynamic/toc.xml");
+ }
+
+ public void testXhtml() throws Exception {
+ xmlProcess("data/help/dynamic/xhtml.xml");
}
}

Back to the top