[323510]: [releng] Migrate XSLT CI build to Maven 3/Tycho
https://bugs.eclipse.org/bugs/show_bug.cgi?id=323510
Add XSL UI Tests - Upgraded to Junit 4 test suite.
diff --git a/tests/org.eclipse.wst.xsl.exslt.ui.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.xsl.exslt.ui.tests/META-INF/MANIFEST.MF
index 5ccdd67..78281ba 100644
--- a/tests/org.eclipse.wst.xsl.exslt.ui.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.wst.xsl.exslt.ui.tests/META-INF/MANIFEST.MF
@@ -9,12 +9,12 @@
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.wst.xsl.ui.tests;bundle-version="[1.0.0,2.0.0)",
- org.junit;bundle-version="3.8.0",
org.eclipse.jface.text;bundle-version="[3.4.0,4.0.0)",
org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)",
org.eclipse.wst.sse.core;bundle-version="[1.1.0,2.0.0)",
org.eclipse.wst.xsl.exslt.ui;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.sse.ui;bundle-version="[1.1.0,2.0.0)"
+ org.eclipse.wst.sse.ui;bundle-version="[1.1.0,2.0.0)",
+ org.junit;bundle-version="4.8.1"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.wst.xsl.exslt.ui.internal.contentassist.test;x-internal:=true,
diff --git a/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/test/EXSLTCommonContentAssistTest.java b/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/test/EXSLTCommonContentAssistTest.java
index dd9074c..0c513ed 100644
--- a/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/test/EXSLTCommonContentAssistTest.java
+++ b/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/test/EXSLTCommonContentAssistTest.java
@@ -11,17 +11,23 @@
package org.eclipse.wst.xsl.exslt.ui.internal.contentassist.test;
import java.io.File;
+import static org.junit.Assert.*;
+
import org.eclipse.core.resources.IResource;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.xsl.exslt.ui.internal.contentassist.EXSLTCommonContentAssistProcessor;
import org.eclipse.wst.xsl.exslt.ui.tests.EXSLTUITestsPlugin;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
public class EXSLTCommonContentAssistTest extends AbstractSourceViewerTest {
@Override
- protected void setUp() throws Exception {
+ @Before
+ public void setUp() throws Exception {
if (!fTestProjectInitialized) {
setupTestProjectFiles(EXSLTUITestsPlugin.PLUGIN_ID);
@@ -29,7 +35,14 @@
fTestProjectInitialized = true;
}
}
+
+ @After
+ @Override
+ public void tearDown() {
+
+ }
+ @Test
public void testDocumentElementPropsoalAvailable() throws Exception {
fileName = "commonElements.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -50,6 +63,7 @@
fail("Did not find EXSLT Commond document element in proposal list.");
}
+ @Test
public void testNodeSetFunctionExists() throws Exception {
fileName = "commonXpathFunctions.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -71,6 +85,7 @@
}
+ @Test
public void testNodeSetFunctionExistsSelect() throws Exception {
fileName = "commonXpathFunctions.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -92,6 +107,7 @@
}
+ @Test
public void testObjectTypeFunctionExistsSelect() throws Exception {
fileName = "commonXpathFunctions.xsl";
String xslFilePath = projectName + File.separator + fileName;
diff --git a/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/tests/EXSLTUITestSuite.java b/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/tests/EXSLTUITestSuite.java
index cf53b3c..b7070cc 100644
--- a/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/tests/EXSLTUITestSuite.java
+++ b/tests/org.eclipse.wst.xsl.exslt.ui.tests/src/org/eclipse/wst/xsl/exslt/ui/tests/EXSLTUITestSuite.java
@@ -11,17 +11,12 @@
package org.eclipse.wst.xsl.exslt.ui.tests;
import org.eclipse.wst.xsl.exslt.ui.internal.contentassist.test.EXSLTCommonContentAssistTest;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-public class EXSLTUITestSuite extends TestSuite {
- public static Test suite() {
- return new EXSLTUITestSuite();
- }
+@RunWith(Suite.class)
+@Suite.SuiteClasses( {EXSLTCommonContentAssistTest.class })
+public class EXSLTUITestSuite{
- public EXSLTUITestSuite() {
- super("EXSLT UI Test Suite");
- addTestSuite(EXSLTCommonContentAssistTest.class);
- }
}
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.xsl.ui.tests/META-INF/MANIFEST.MF
index ba05607..6715da3 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.wst.xsl.ui.tests/META-INF/MANIFEST.MF
@@ -17,7 +17,7 @@
org.eclipse.wst.sse.ui;bundle-version="[1.1.0,2.0.0)",
org.eclipse.wst.xml.ui;bundle-version="[1.0.400,2.0.0)",
org.eclipse.wst.xsl.core;bundle-version="[1.0.0,2.0.0)",
- org.junit;bundle-version="3.8.2"
+ org.junit;bundle-version="4.8.1"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.eclipse.wst.xsl.ui.internal.validation;x-internal:=true,
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/internal/validation/TestDelegatingSourceValidatorForXSL.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/internal/validation/TestDelegatingSourceValidatorForXSL.java
index 1a0004f..321766c 100755
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/internal/validation/TestDelegatingSourceValidatorForXSL.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/internal/validation/TestDelegatingSourceValidatorForXSL.java
@@ -37,6 +37,9 @@
import org.eclipse.wst.validation.internal.provisional.core.IValidator;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
import org.eclipse.wst.xsl.ui.tests.AbstractXSLUITest;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
/**
* Test the XML delegating source validator.
@@ -49,20 +52,11 @@
}
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- @Override
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
private String getxslTestFilesProjectName() {
return "xsltestfiles";
}
+ @Test
public void testXSLT2XPathPasses() throws Exception {
String fileName1 = "ChangeRequestsByResponsibility.xsl";
WorkbenchContext context = setupFile(getxslTestFilesProjectName(), fileName1);
@@ -74,6 +68,7 @@
reporter.isMessageReported());
}
+ @Test
public void testXSLT2_2Passes() throws Exception {
String fileName1 = "ChangeRequestsByStatus.xsl";
WorkbenchContext context = setupFile(getxslTestFilesProjectName(), fileName1);
@@ -86,6 +81,7 @@
}
+ @Test
public void testValidXSLT() throws Exception {
String fileName1 = "ListAllChangeRequests.xsl";
WorkbenchContext context = setupFile(getxslTestFilesProjectName(), fileName1);
@@ -96,6 +92,7 @@
.isMessageReported());
}
+ @Test
public void testXSLFunctionsWithParms() throws Exception {
String fileName = "bug290286.xsl";
WorkbenchContext context = setupFile(getxslTestFilesProjectName(), fileName);
@@ -154,6 +151,7 @@
}
+ @Test
public void testDelegatingSourceValidatorNPEwithNoAttributeValue() throws Exception {
WorkbenchContext context = setupFile(getxslTestFilesProjectName(), "bug272760.xsl");
TestReporter reporter = new TestReporter();
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractSourceViewerTest.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractSourceViewerTest.java
index 81a01c1..2867aff 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractSourceViewerTest.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractSourceViewerTest.java
@@ -42,6 +42,7 @@
import org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor;
import org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL;
import org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor;
+import org.junit.After;
/**
* This class is an abstract class for Content Completion Tests. It provides all
@@ -171,16 +172,9 @@
return offset;
}
- /**
- * Setup the necessary projects, files, and source viewer for the tests.
- */
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- @Override
- protected void tearDown() throws Exception {
+
+ @After
+ public void tearDown() throws Exception {
super.tearDown();
parent.dispose();
if (model != null) {
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractXSLUITest.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractXSLUITest.java
index a4eb73f..914c6fe 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractXSLUITest.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/AbstractXSLUITest.java
@@ -11,6 +11,7 @@
package org.eclipse.wst.xsl.ui.tests;
+import static org.junit.Assert.*;
import java.io.IOException;
import java.io.InputStream;
import java.net.URISyntaxException;
@@ -33,19 +34,21 @@
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Platform;
+import org.junit.After;
+import org.junit.Before;
import org.osgi.framework.Bundle;
/*
* Made abstract, so won't be automatically picked up as test (since intended to be subclassed).
*/
-public abstract class AbstractXSLUITest extends TestCase {
+public abstract class AbstractXSLUITest {
protected static IProject fTestProject;
protected static boolean fTestProjectInitialized;
protected static final String PROJECT_FILES = "projectfiles";
protected static final String TEST_PROJECT_NAME = "xsltestfiles";
- @Override
- protected void setUp() throws Exception {
+ @Before
+ public void setUp() throws Exception {
getWorkspace().getRoot().delete(true, true, new NullProgressMonitor());
setupTestProjectFiles(XSLUITestsPlugin.PLUGIN_ID);
fTestProject.refreshLocal(IResource.DEPTH_INFINITE, null);
@@ -120,7 +123,8 @@
}
}
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() throws Exception {
String projName = TEST_PROJECT_NAME;
IProject project = ResourcesPlugin.getWorkspace().getRoot()
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/XSLUITestSuite.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/XSLUITestSuite.java
index d591bb8..df4762d 100755
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/XSLUITestSuite.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/XSLUITestSuite.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2008 Standards for Technology in Automotive Retail and others.
+ * Copyright (c) 2007, 2010 Standards for Technology in Automotive Retail 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
@@ -7,12 +7,12 @@
*
* Contributors:
* David Carver - (STAR) - initial API and implementation
+ * David Carver - (Intalio) - convert to junit 4
*******************************************************************************/
package org.eclipse.wst.xsl.ui.tests;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
import org.eclipse.wst.xsl.ui.internal.validation.TestDelegatingSourceValidatorForXSL;
import org.eclipse.wst.xsl.ui.tests.contentassist.TestCallTemplateCompletionProposal;
@@ -32,30 +32,19 @@
import org.eclipse.wst.xsl.ui.tests.style.TestXSLRegionMap;
import org.eclipse.wst.xsl.ui.tests.templates.TestTemplateContextTypeXSL;
+@RunWith(Suite.class)
+@Suite.SuiteClasses({ TestDelegatingSourceValidatorForXSL.class,
+ XSLCompletionTest.class,
+ TestExcludeResultPrefixesCompletionProposal.class,
+ TestTemplateModeCompletionProposal.class,
+ TestHrefCompletionProposal.class, TestElementCompletionProposal.class,
+ TestXSLLineStyleProvider.class, TestXMLRegionMap.class,
+ TestXSLRegionMap.class, TestXSLHyperlinkDetector.class,
+ TestNamedTemplateCompletionProposal.class,
+ TestCallTemplateCompletionProposal.class,
+ TestXPathXMLCompletionProposal.class, TestTemplateContextTypeXSL.class,
+ TestEmptyFileCompletionProposal.class,
+ TestContentAssistProcessorFactory.class, TestSemanticHighlighting.class })
+public class XSLUITestSuite {
-public class XSLUITestSuite extends TestSuite {
- public static Test suite() {
- return new XSLUITestSuite();
- }
-
- public XSLUITestSuite() {
- super("XSL UI Test Suite");
- addTestSuite(TestDelegatingSourceValidatorForXSL.class);
- addTestSuite(XSLCompletionTest.class);
- addTestSuite(TestExcludeResultPrefixesCompletionProposal.class);
- addTestSuite(TestTemplateModeCompletionProposal.class);
- addTestSuite(TestHrefCompletionProposal.class);
- addTestSuite(TestElementCompletionProposal.class);
- addTestSuite(TestXSLLineStyleProvider.class);
- addTestSuite(TestXMLRegionMap.class);
- addTestSuite(TestXSLRegionMap.class);
- addTestSuite(TestXSLHyperlinkDetector.class);
- addTestSuite(TestNamedTemplateCompletionProposal.class);
- addTestSuite(TestCallTemplateCompletionProposal.class);
- addTestSuite(TestXPathXMLCompletionProposal.class);
- addTestSuite(TestTemplateContextTypeXSL.class);
- addTestSuite(TestEmptyFileCompletionProposal.class);
- addTestSuite(TestContentAssistProcessorFactory.class);
- addTestSuite(TestSemanticHighlighting.class);
- }
}
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestCallTemplateCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestCallTemplateCompletionProposal.java
index 41e59f5..4132fa7 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestCallTemplateCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestCallTemplateCompletionProposal.java
@@ -12,12 +12,15 @@
import java.io.File;
+import static org.junit.Assert.*;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
public class TestCallTemplateCompletionProposal extends
AbstractSourceViewerTest {
+ @Test
public void testXSLPropsoalAvailable() throws Exception {
fileName = "calltemplateTest.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -28,6 +31,7 @@
assertNotNull("Did not find proposals.", proposals);
}
+ @Test
public void testUtilsProposalAvailable() throws Exception {
fileName = "calltemplateTest.xsl";
String xslFilePath = projectName + File.separator + fileName;
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestElementCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestElementCompletionProposal.java
index 3786f1a..dede0b2 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestElementCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestElementCompletionProposal.java
@@ -12,10 +12,12 @@
package org.eclipse.wst.xsl.ui.tests.contentassist;
import java.io.File;
+import static org.junit.Assert.*;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
/**
* Tests everything about code completion and code assistance.
@@ -23,6 +25,7 @@
*/
public class TestElementCompletionProposal extends AbstractSourceViewerTest {
+ @Test
public void testXSLPropsoalAvailable() throws Exception {
fileName = "testElementProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -39,6 +42,7 @@
assertNotNull("Did not find proposals.", proposals);
}
+ @Test
public void testXSLApplyTemplatesPropsoalAvailable() throws Exception {
fileName = "testElementProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -63,6 +67,7 @@
proposalName);
}
+ @Test
public void testXSLChoosePropsoalAvailable() throws Exception {
fileName = "testElementProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -87,6 +92,7 @@
proposalName);
}
+ @Test
public void testXSLWhenPropsoalNotAvailable() throws Exception {
fileName = "testElementProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestEmptyFileCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestEmptyFileCompletionProposal.java
index 89675d7..32f9026 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestEmptyFileCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestEmptyFileCompletionProposal.java
@@ -11,12 +11,15 @@
package org.eclipse.wst.xsl.ui.tests.contentassist;
import java.io.File;
+import static org.junit.Assert.*;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
public class TestEmptyFileCompletionProposal extends AbstractSourceViewerTest {
+ @Test
public void testXSLPropsoalAvailable() throws Exception {
fileName = "EmptyXSLFile.xsl";
String xslFilePath = projectName + File.separator + fileName;
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestExcludeResultPrefixesCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestExcludeResultPrefixesCompletionProposal.java
index 5fe412d..b12d0b1 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestExcludeResultPrefixesCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestExcludeResultPrefixesCompletionProposal.java
@@ -13,6 +13,7 @@
import java.io.File;
import java.io.IOException;
+import static org.junit.Assert.*;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.text.BadLocationException;
@@ -21,6 +22,7 @@
import org.eclipse.wst.sse.core.internal.provisional.exceptions.ResourceInUse;
import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
/**
* Tests everything about code completion and code assistance.
@@ -44,6 +46,7 @@
return proposals;
}
+ @Test
public void testAllDefaultValueNoProposals() throws Exception {
fileName = "TestResultPrefixes.xsl";
int column = 29;
@@ -53,6 +56,7 @@
proposals.length);
}
+ @Test
public void testXHTMLNamespacePropsoalAvailable() throws Exception {
fileName = "TestResultPrefixesEmpty.xsl";
int column = 29;
@@ -69,6 +73,7 @@
proposals[1].getDisplayString());
}
+ @Test
public void testAllPropsoalAvailable() throws Exception {
fileName = "TestResultPrefixesEmpty.xsl";
int column = 29;
@@ -85,6 +90,7 @@
proposals[0].getDisplayString());
}
+ @Test
public void testExcludeXHTMLProposal() throws Exception {
fileName = "TestResultPrefixesWithXhtml.xsl";
int column = 35;
@@ -100,6 +106,7 @@
}
}
+ @Test
public void testTestProposal() throws Exception {
fileName = "TestResultPrefixesWithXhtml.xsl";
int column = 35;
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestHrefCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestHrefCompletionProposal.java
index 76e9719..a529980 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestHrefCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestHrefCompletionProposal.java
@@ -17,31 +17,42 @@
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
public class TestHrefCompletionProposal extends AbstractSourceViewerTest {
-
- protected void setUp() throws Exception {
-
- }
-
- protected void tearDown() throws Exception {
-
+
+ @Before
+ public void setUp() throws Exception {
+
}
+ @After
+ public void tearDown() throws Exception {
+
+ }
+
+ @Ignore
+ @Test
public void testHrefProposalsAtStart() throws Exception {
-// fileName = projectName + File.separator + "hrefs" + File.separator + "mainFile.xsl";
-// loadFileForTesting(fileName);
-// IStructuredDocument document = (IStructuredDocument) sourceViewer
-// .getDocument();
-// // Column is off by one when calculating for the offset position
-// int column = 25;
-// int line = 16;
-//
-// int offset = document.getLineOffset(line) + column;
-//
-// ICompletionProposal[] proposals = getProposals(offset);
-// assertTrue("Incorrect number of proposals", proposals.length > 3);
-// doCommonTests(proposals);
+ fileName = projectName + File.separator + "hrefs" + File.separator
+ + "mainFile.xsl";
+ loadFileForTesting(fileName);
+ IStructuredDocument document = (IStructuredDocument) sourceViewer
+ .getDocument();
+ // Column is off by one when calculating for the offset position
+ int column = 25;
+ int line = 16;
+
+ int offset = document.getLineOffset(line) + column;
+
+ ICompletionProposal[] proposals = getProposals(offset);
+ assertTrue("Incorrect number of proposals", proposals.length > 3);
+ doCommonTests(proposals);
}
private void doCommonTests(ICompletionProposal[] proposals) {
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestNamedTemplateCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestNamedTemplateCompletionProposal.java
index ac118c5..b8b1daa 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestNamedTemplateCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestNamedTemplateCompletionProposal.java
@@ -18,6 +18,8 @@
import org.eclipse.wst.sse.core.internal.provisional.exceptions.ResourceAlreadyExists;
import org.eclipse.wst.sse.core.internal.provisional.exceptions.ResourceInUse;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
+import static org.junit.Assert.*;
public class TestNamedTemplateCompletionProposal extends
AbstractSourceViewerTest {
@@ -28,6 +30,7 @@
loadFileForTesting(xslFilePath);
}
+ @Test
public void testXSLPropsoalAvailable() throws Exception {
setupTestFile("TestNamedTemplatesAssist.xsl");
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestTemplateModeCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestTemplateModeCompletionProposal.java
index 6ddaf50..48c08db 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestTemplateModeCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestTemplateModeCompletionProposal.java
@@ -16,6 +16,8 @@
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
+import static org.junit.Assert.*;
/**
* Tests everything about code completion and code assistance.
@@ -27,6 +29,7 @@
public TestTemplateModeCompletionProposal() {
}
+ @Test
public void testModeProposals() throws Exception {
fileName = "modeTest.xsl";
String xslFilePath = projectName + File.separator + fileName;
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestXPathXMLCompletionProposal.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestXPathXMLCompletionProposal.java
index e157650..c59a8ac 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestXPathXMLCompletionProposal.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestXPathXMLCompletionProposal.java
@@ -15,6 +15,9 @@
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
/**
* Tests everything about code completion and code assistance.
@@ -22,6 +25,7 @@
*/
public class TestXPathXMLCompletionProposal extends AbstractSourceViewerTest {
+ @Test
public void testProposalsIncludeXSD() throws Exception {
fileName = "TestXPathXMLProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -38,6 +42,7 @@
fail("Did not find XSD proposals.");
}
+ @Test
public void testProposalsIncludeAfterColon() throws Exception {
fileName = "TestXPathXMLProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -54,6 +59,7 @@
fail("Did not find XSD proposals.");
}
+ @Test
public void testProposalsIncludeXSDAfterForwardSlash() throws Exception {
fileName = "TestXPathXMLProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -70,6 +76,7 @@
fail("Did not find XSD proposals.");
}
+ @Test
public void testTestAttributeProposal() throws Exception {
fileName = "TestTestAttributeProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -86,6 +93,7 @@
fail("Did not find XPath proposals for the test attribute.");
}
+ @Test
public void testCurlyBraceProposal() throws Exception {
fileName = "bug294079.xsl";
String xslFilePath = projectName + File.separator + fileName;
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/XSLCompletionTest.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/XSLCompletionTest.java
index 3ba4ff7..98470a8 100755
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/XSLCompletionTest.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/XSLCompletionTest.java
@@ -18,6 +18,9 @@
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
import org.eclipse.wst.xsl.ui.tests.AbstractSourceViewerTest;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
/**
* Tests everything about code completion and code assistance.
@@ -25,6 +28,7 @@
*/
public class XSLCompletionTest extends AbstractSourceViewerTest {
+ @Test
public void testGetNodeAtLine10() throws Exception {
fileName = "utils.xsl";
@@ -37,6 +41,7 @@
.getNodeName());
}
+ @Test
public void testGetNodeAtLine12() throws Exception {
fileName = "utils.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -48,6 +53,7 @@
.getNodeName());
}
+ @Test
public void testGetNodeAtLine13() throws Exception {
fileName = "utils.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -59,6 +65,7 @@
.getNodeName());
}
+ @Test
public void testAttributeNotValueAvailable() throws Exception {
fileName = "utils.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -73,6 +80,7 @@
.equals("\"number(substring($date, 6, 2))\""));
}
+ @Test
public void testSelectAttributeProposalsAvailable() throws Exception {
fileName = "utils.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -95,6 +103,7 @@
*
* @throws Exception
*/
+ @Test
public void testSelectAttributeProposalsNarrow() throws Exception {
fileName = "utils.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -111,6 +120,7 @@
assertEquals("Wrong Number of items returned: ", 6, proposals.length);
}
+ @Test
public void testTestAttributeProposalsAvailable() throws Exception {
fileName = "simple.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -118,10 +128,16 @@
ICompletionProposal[] proposals = getXMLProposals(4, 30);
assertTrue(proposals.length >= 1);
- ICompletionProposal proposal = proposals[0];
- assertEquals("Wrong attribute proposal returned:", "disable-output-escaping=\"no\"", proposal.getDisplayString());
+ for (int i = 0; i < proposals.length; i++) {
+ ICompletionProposal proposal = proposals[i];
+ if (proposal.getDisplayString().contains("disable-output-escaping")) {
+ return;
+ }
+ }
+ fail("Did not find disable-output-escaping=\"no\"");
}
+ @Test
public void testXSLElementProposalsAvailable() throws Exception {
fileName = "utils.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -138,6 +154,7 @@
/*
* Bug 259575
*/
+ @Test
public void testXPathProposalAvaialbleAfterComma() throws Exception {
fileName = "utils.xsl";
String xslFilePath = projectName + File.separator + fileName;
@@ -148,6 +165,7 @@
}
// Bug 281420 - Variable inserts wrong.
+ @Test
public void testVariableInsertPositionOffset() throws Exception {
fileName = "bug281420.xsl";
String xslFilePath = projectName + File.separator + fileName;
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/hyperlinkdetector/TestXSLHyperlinkDetector.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/hyperlinkdetector/TestXSLHyperlinkDetector.java
index c4ac324..4421b44 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/hyperlinkdetector/TestXSLHyperlinkDetector.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/hyperlinkdetector/TestXSLHyperlinkDetector.java
@@ -48,6 +48,11 @@
import org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector;
import org.eclipse.wst.xsl.ui.tests.AbstractXSLUITest;
import org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
/**
* Tests everything about code completion and code assistance.
@@ -78,7 +83,8 @@
* Setup the necessary projects, files, and source viewer for the tests.
*/
@Override
- protected void setUp() throws Exception {
+ @Before
+ public void setUp() throws Exception {
super.setUp();
setupProject();
@@ -144,7 +150,8 @@
}
@Override
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() throws Exception {
super.tearDown();
parent.dispose();
}
@@ -178,6 +185,7 @@
document.setDocumentPartitioner(partitioner);
}
+ @Test
public void testDetectHyperlinksDocument() throws Exception {
setUpTest("DraftReleaseCRs.xsl");
@@ -195,6 +203,7 @@
}
}
+ @Test
public void testDetectHyperlinksViewer() throws Exception {
setUpTest("DraftReleaseCRs.xsl");
@@ -212,6 +221,7 @@
}
}
+ @Test
public void testWithParmVariableLink() throws Exception {
setUpTest("DraftReleaseCRs.xsl");
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestSemanticHighlighting.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestSemanticHighlighting.java
index 0727472..6612528 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestSemanticHighlighting.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestSemanticHighlighting.java
@@ -11,28 +11,28 @@
package org.eclipse.wst.xsl.ui.tests.style;
import org.eclipse.jface.text.Position;
+import static org.junit.Assert.*;
+
import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
import org.eclipse.wst.sse.core.internal.text.BasicStructuredDocumentRegion;
import org.eclipse.wst.xsl.ui.internal.style.XSLTagDelimsSemanticHighlighting;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
import junit.framework.TestCase;
-public class TestSemanticHighlighting extends TestCase {
+public class TestSemanticHighlighting {
XSLTagDelimsSemanticHighlighting semantich = null;
- @Override
- protected void setUp() throws Exception {
- super.setUp();
+ @Before
+ public void setUp() throws Exception {
semantich = new XSLTagDelimsSemanticHighlighting();
}
-
- @Override
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
+
//bug 307924
+ @Test
public void testNPECheck() throws Exception{
IStructuredDocumentRegion region = new FakeStructuredRegion();
Position[] p = semantich.consumes(region);
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXMLRegionMap.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXMLRegionMap.java
index 6fa8586..b024330 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXMLRegionMap.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXMLRegionMap.java
@@ -14,177 +14,212 @@
import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
import org.eclipse.wst.xml.ui.internal.style.IStyleConstantsXML;
import org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap;
-import junit.framework.TestCase;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
-public class TestXMLRegionMap extends TestCase {
+import static org.junit.Assert.*;
+
+public class TestXMLRegionMap {
private Map<String, String> regionMap = null;
-
- @Override
- protected void setUp() throws Exception {
+
+ @Before
+ public void setUp() throws Exception {
regionMap = getRegionMap();
}
- @Override
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() throws Exception {
regionMap = null;
}
+ @Test
public void testXMLContentRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_CONTENT));
assertEquals("Incorrect value", IStyleConstantsXML.XML_CONTENT, regionMap.get(DOMRegionContext.XML_CONTENT));
}
+ @Test
public void testXMLDocTypeInternalSubsettRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DOCTYPE_INTERNAL_SUBSET));
assertEquals("Incorrect value", IStyleConstantsXML.XML_CONTENT, regionMap.get(DOMRegionContext.XML_DOCTYPE_INTERNAL_SUBSET));
}
+ @Test
public void testXMLTagOpenRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_OPEN));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_BORDER, regionMap.get(DOMRegionContext.XML_TAG_OPEN));
}
+ @Test
public void testXMLTagCloseRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_BORDER, regionMap.get(DOMRegionContext.XML_TAG_CLOSE));
}
+ @Test
public void testXMLEndTagOpenRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_END_TAG_OPEN));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_BORDER, regionMap.get(DOMRegionContext.XML_END_TAG_OPEN));
}
+ @Test
public void testXMLCDataOpenRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_CDATA_OPEN));
assertEquals("Incorrect value", IStyleConstantsXML.CDATA_BORDER, regionMap.get(DOMRegionContext.XML_CDATA_OPEN));
}
+ @Test
public void testXMLCDataCloseRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_CDATA_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXML.CDATA_BORDER, regionMap.get(DOMRegionContext.XML_CDATA_CLOSE));
}
+ @Test
public void testXMLCDataTextRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_CDATA_TEXT));
assertEquals("Incorrect value", IStyleConstantsXML.CDATA_TEXT, regionMap.get(DOMRegionContext.XML_CDATA_TEXT));
}
+ @Test
public void testXMLTagAttributeNameRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_NAME));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_ATTRIBUTE_NAME, regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_NAME));
}
+ @Test
public void testXMLDocTypeDeclartionRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DOCTYPE_DECLARATION));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_NAME, regionMap.get(DOMRegionContext.XML_DOCTYPE_DECLARATION));
}
+ @Test
public void testXMLTagNameRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_NAME));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_NAME, regionMap.get(DOMRegionContext.XML_TAG_NAME));
}
+ @Test
public void testXMLTagAttributeValueRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_ATTRIBUTE_VALUE, regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE));
}
+ @Test
public void testXMLTagAttributeEqualsRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_EQUALS));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_ATTRIBUTE_EQUALS, regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_EQUALS));
}
+ @Test
public void testXMLCommentOpenRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_COMMENT_OPEN));
assertEquals("Incorrect value", IStyleConstantsXML.COMMENT_BORDER, regionMap.get(DOMRegionContext.XML_COMMENT_OPEN));
}
+ @Test
public void testXMLCommentCloseRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_COMMENT_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXML.COMMENT_BORDER, regionMap.get(DOMRegionContext.XML_COMMENT_CLOSE));
}
+ @Test
public void testXMLCommentTextRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_COMMENT_TEXT));
assertEquals("Incorrect value", IStyleConstantsXML.COMMENT_TEXT, regionMap.get(DOMRegionContext.XML_COMMENT_TEXT));
}
+ @Test
public void testXMLDocTypeNameRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DOCTYPE_NAME));
assertEquals("Incorrect value", IStyleConstantsXML.DOCTYPE_NAME, regionMap.get(DOMRegionContext.XML_DOCTYPE_NAME));
}
+ @Test
public void testXMLCharReferenceRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_CHAR_REFERENCE));
assertEquals("Incorrect value", IStyleConstantsXML.ENTITY_REFERENCE, regionMap.get(DOMRegionContext.XML_CHAR_REFERENCE));
}
+ @Test
public void testXMLPeReferenceRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_PE_REFERENCE));
assertEquals("Incorrect value", IStyleConstantsXML.ENTITY_REFERENCE, regionMap.get(DOMRegionContext.XML_PE_REFERENCE));
}
+ @Test
public void testXMLPIContentRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_PI_CONTENT));
assertEquals("Incorrect value", IStyleConstantsXML.PI_CONTENT, regionMap.get(DOMRegionContext.XML_PI_CONTENT));
}
+ @Test
public void testXMLPIOpenRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_PI_OPEN));
assertEquals("Incorrect value", IStyleConstantsXML.PI_BORDER, regionMap.get(DOMRegionContext.XML_PI_OPEN));
}
+ @Test
public void testXMLPICloseRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_PI_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXML.PI_BORDER, regionMap.get(DOMRegionContext.XML_PI_CLOSE));
}
+ @Test
public void testXMLDeclartionOpenRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DECLARATION_OPEN));
assertEquals("Incorrect value", IStyleConstantsXML.DECL_BORDER, regionMap.get(DOMRegionContext.XML_DECLARATION_OPEN));
}
+ @Test
public void testXMLDeclartionCloseRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DECLARATION_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXML.DECL_BORDER, regionMap.get(DOMRegionContext.XML_DECLARATION_CLOSE));
}
+ @Test
public void testXMLDocTypeExternalIdSysrefRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_SYSREF));
assertEquals("Incorrect value", IStyleConstantsXML.DOCTYPE_EXTERNAL_ID_SYSREF, regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_SYSREF));
}
+ @Test
public void testXMLDocTypeExternalIdPubrefRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_PUBREF));
assertEquals("Incorrect value", IStyleConstantsXML.DOCTYPE_EXTERNAL_ID_PUBREF, regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_PUBREF));
}
+ @Test
public void testXMLDocTypeExternalIdPublicRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_PUBLIC));
assertEquals("Incorrect value", IStyleConstantsXML.DOCTYPE_EXTERNAL_ID, regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_PUBLIC));
}
+ @Test
public void testXMLDocTypeExternalIdSystemRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_SYSTEM));
assertEquals("Incorrect value", IStyleConstantsXML.DOCTYPE_EXTERNAL_ID, regionMap.get(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_SYSTEM));
}
+ @Test
public void testUndefinedRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.UNDEFINED));
assertEquals("Incorrect value", IStyleConstantsXML.CDATA_TEXT, regionMap.get(DOMRegionContext.UNDEFINED));
}
+ @Test
public void testWhiteSpaceRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.WHITE_SPACE));
assertEquals("Incorrect value", IStyleConstantsXML.XML_CONTENT, regionMap.get(DOMRegionContext.WHITE_SPACE));
}
+ @Test
public void testXMLEmptyTagClose() throws Exception {
assertNotNull("Region Not Found.", regionMap.get(DOMRegionContext.XML_EMPTY_TAG_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXML.TAG_BORDER, regionMap.get(DOMRegionContext.XML_EMPTY_TAG_CLOSE));
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLLineStyleProvider.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLLineStyleProvider.java
index a103948..50bfc76 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLLineStyleProvider.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLLineStyleProvider.java
@@ -12,10 +12,10 @@
package org.eclipse.wst.xsl.ui.tests.style;
import java.io.File;
+import static org.junit.Assert.*;
import java.io.IOException;
import java.util.ArrayList;
-import junit.framework.Assert;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
@@ -54,6 +54,9 @@
import org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL;
import org.eclipse.wst.xsl.ui.tests.AbstractXSLUITest;
import org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
/**
* Tests everything about code completion and code assistance.
@@ -83,8 +86,8 @@
/**
* Setup the necessary projects, files, and source viewer for the tests.
*/
- @Override
- protected void setUp() throws Exception {
+ @Before
+ public void setUp() throws Exception {
super.setUp();
setupProject();
@@ -96,7 +99,7 @@
file = ResourcesPlugin.getWorkspace().getRoot().getFile(
new Path(xslFilePath));
if (file != null && !file.exists()) {
- Assert.fail("Unable to locate " + fileName + " stylesheet.");
+ fail("Unable to locate " + fileName + " stylesheet.");
}
loadXSLFile();
@@ -120,8 +123,7 @@
sourceViewer = new StructuredTextViewer(parent, null, null, false,
SWT.NONE);
} else {
- Assert
- .fail("Unable to run the test as a display must be available.");
+ fail("Unable to run the test as a display must be available.");
}
configureSourceViewer();
@@ -160,8 +162,8 @@
}
}
- @Override
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() throws Exception {
super.tearDown();
parent.dispose();
if (model != null) {
@@ -231,6 +233,7 @@
}
}
+ @Test
public void testHasLineStyleProvider() throws Exception {
setUpTest("utils.xsl");
@@ -239,11 +242,13 @@
assertEquals("Wrong number of providers", 1, lineStyleProviders.length);
}
+ @Test
public void testInitializeLineStyleProvider() throws Exception {
setUpTest("utils.xsl");
initializeProvider();
}
+ @Test
public void testPrepareRegion() throws Exception {
setUpTest("utils.xsl");
LineStyleProvider provider = initializeProvider();
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLRegionMap.java b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLRegionMap.java
index 1c09350..2ea72a9 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLRegionMap.java
+++ b/tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/style/TestXSLRegionMap.java
@@ -14,19 +14,24 @@
import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
import org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL;
import org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
import junit.framework.TestCase;
-public class TestXSLRegionMap extends TestCase {
+public class TestXSLRegionMap {
Map<String, String> regionMap = null;
- @Override
- protected void setUp() throws Exception {
+ @Before
+ public void setUp() throws Exception {
regionMap = getXSLRegionMap();
}
- @Override
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() throws Exception {
regionMap = null;
}
@@ -41,36 +46,42 @@
}
+ @Test
public void testXSLEndTagOpenContentRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_END_TAG_OPEN));
assertEquals("Incorrect value", IStyleConstantsXSL.TAG_BORDER, regionMap.get(DOMRegionContext.XML_END_TAG_OPEN));
}
+ @Test
public void testXSLTagCloseContentRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXSL.TAG_BORDER, regionMap.get(DOMRegionContext.XML_TAG_CLOSE));
}
+ @Test
public void testXSLEmptyTagCloseRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_EMPTY_TAG_CLOSE));
assertEquals("Incorrect value", IStyleConstantsXSL.TAG_BORDER, regionMap.get(DOMRegionContext.XML_EMPTY_TAG_CLOSE));
}
+ @Test
public void testXSLTagAttributeNameRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_NAME));
assertEquals("Incorrect value", IStyleConstantsXSL.TAG_ATTRIBUTE_NAME, regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_NAME));
}
+ @Test
public void testXSLTagNameRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_NAME));
assertEquals("Incorrect value", IStyleConstantsXSL.TAG_NAME, regionMap.get(DOMRegionContext.XML_TAG_NAME));
}
+ @Test
public void testXSLTagAttributeValueRegion() throws Exception {
assertNotNull("Region Not Found", regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE));
assertEquals("Incorrect value", IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE, regionMap.get(DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE));