FIXED - bug 313989: [xpath] XPath computation does not honour the editor's selection when in XPath2 mode

https://bugs.eclipse.org/bugs/show_bug.cgi?id=313989
diff --git a/tests/org.eclipse.wst.xml.xpath.ui.tests/src/org/eclipse/wst/xml/xpath/ui/internal/views/tests/TestXPathComputer.java b/tests/org.eclipse.wst.xml.xpath.ui.tests/src/org/eclipse/wst/xml/xpath/ui/internal/views/tests/TestXPathComputer.java
index 621a9c8..75a2096 100644
--- a/tests/org.eclipse.wst.xml.xpath.ui.tests/src/org/eclipse/wst/xml/xpath/ui/internal/views/tests/TestXPathComputer.java
+++ b/tests/org.eclipse.wst.xml.xpath.ui.tests/src/org/eclipse/wst/xml/xpath/ui/internal/views/tests/TestXPathComputer.java
@@ -7,6 +7,7 @@
  *
  * Contributors:
  *     Jesper Steen Moller - initial API and implementation
+ *     Jesper Steen Moller - bug 313989 - Computation does not honour selection
  *******************************************************************************/
 
 package org.eclipse.wst.xml.xpath.ui.internal.views.tests;
@@ -196,6 +197,15 @@
 		assertEquals("true", ((Text)nl.item(0)).getTextContent());
 	}
 
+	public void testComputeNodeContextNode() throws Exception {
+		handler.toggleState("xpath2");
+
+		Document doc = createSimpleDocument();
+		NodeList nl = computeXPathInView("local-name(*[1])", doc.getFirstChild());
+		assertEquals(1, nl.getLength());
+		assertEquals("testNode1", ((Text)nl.item(0)).getTextContent());
+	}
+
 	private NodeList computeXPathInView(String xpathExpression, Node node) throws Exception, XPathExpressionException {
 		MockXPathView myMockView = new MockXPathView();
 		XPathComputer pathComputer = new XPathComputer(myMockView);
@@ -205,9 +215,5 @@
 		NodeList nl = myMockView.getLastList();
 		return nl;
 	}
-	
-	public void testToggleStateXpath2() throws Exception {
-		handler.toggleState("xpath2");
 
-	}	
 }