Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesper Steen Møller2013-04-09 00:05:23 +0000
committerJesper Steen Møller2013-04-09 00:05:23 +0000
commitac5dbaf1ed5d39550c2aa0af2a17d41e03011ece (patch)
treeae7f9fcb076b1c372dd8b8cac51ed5c244237e0a
parent548d3ad1a15af05d4466c02868cbfda252f6ac0c (diff)
downloadwebtools.sourceediting.xsl.tests-ac5dbaf1ed5d39550c2aa0af2a17d41e03011ece.tar.gz
webtools.sourceediting.xsl.tests-ac5dbaf1ed5d39550c2aa0af2a17d41e03011ece.tar.xz
webtools.sourceediting.xsl.tests-ac5dbaf1ed5d39550c2aa0af2a17d41e03011ece.zip
Bug 337649: NPE when xsl:variable does not have @name specified
https://bugs.eclipse.org/bugs/show_bug.cgi?id=337649
-rw-r--r--tests/org.eclipse.wst.xsl.ui.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/org.eclipse.wst.xsl.ui.tests/projectfiles/TestXPathXMLProposals.xsl4
-rw-r--r--tests/org.eclipse.wst.xsl.ui.tests/src/org/eclipse/wst/xsl/ui/tests/contentassist/TestXPathXMLCompletionProposal.java10
3 files changed, 15 insertions, 1 deletions
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 f0fbc8c..dff944b 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
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.wst.xsl.ui.tests;singleton:=true
-Bundle-Version: 1.1.0.qualifier
+Bundle-Version: 1.1.100.qualifier
Bundle-Activator: org.eclipse.wst.xsl.ui.tests.Activator
Require-Bundle: org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
diff --git a/tests/org.eclipse.wst.xsl.ui.tests/projectfiles/TestXPathXMLProposals.xsl b/tests/org.eclipse.wst.xsl.ui.tests/projectfiles/TestXPathXMLProposals.xsl
index f8a3376..b6f4591 100644
--- a/tests/org.eclipse.wst.xsl.ui.tests/projectfiles/TestXPathXMLProposals.xsl
+++ b/tests/org.eclipse.wst.xsl.ui.tests/projectfiles/TestXPathXMLProposals.xsl
@@ -13,6 +13,10 @@
</xsl:for-each>
</xsl:template>
+ <xsl:template match="XX">
+ <xsl:variable/ >
+ <xsl:if test=""/>
+ </xsl:variable>
</xsl:stylesheet>
<!-- /*******************************************************************************
* Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
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 4204541..c6d20d6 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
@@ -78,6 +78,16 @@ public class TestXPathXMLCompletionProposal extends AbstractSourceViewerTest {
}
@Test
+ public void testBug337649() throws Exception {
+ fileName = "TestXPathXMLProposals.xsl";
+ String xslFilePath = projectName + File.separator + fileName;
+ loadFileForTesting(xslFilePath);
+
+ ICompletionProposal[] proposals = getProposals(17, 20);
+ assertNotNull("Did not find proposals.", proposals);
+ }
+
+ @Test
public void testTestAttributeProposal() throws Exception {
fileName = "TestTestAttributeProposals.xsl";
String xslFilePath = projectName + File.separator + fileName;

Back to the top