[xpath2] added test stub for bug 360306 (improvements to "resolve-QName" function and xs:QName type implementation).
diff --git a/tests/org.eclipse.wst.xml.xpath2.processor.tests/bugTestFiles/resQname.xml b/tests/org.eclipse.wst.xml.xpath2.processor.tests/bugTestFiles/resQname.xml
new file mode 100644
index 0000000..f49b742
--- /dev/null
+++ b/tests/org.eclipse.wst.xml.xpath2.processor.tests/bugTestFiles/resQname.xml
@@ -0,0 +1,4 @@
+<messages xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <message kind="xsd:int" value="2007-12-30"/>
+ <message kind="xsd:date" value="2007-12-31"/>
+</messages>
\ No newline at end of file
diff --git a/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/test/TestBugs.java b/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/test/TestBugs.java
index 9518df3..251cc43 100644
--- a/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/test/TestBugs.java
+++ b/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/test/TestBugs.java
@@ -85,16 +85,12 @@
import org.eclipse.wst.xml.xpath2.api.typesystem.ItemType;
import org.eclipse.wst.xml.xpath2.api.typesystem.TypeDefinition;
import org.eclipse.wst.xml.xpath2.api.typesystem.TypeModel;
-import org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator;
-import org.eclipse.wst.xml.xpath2.processor.DynamicContext;
import org.eclipse.wst.xml.xpath2.processor.DynamicError;
import org.eclipse.wst.xml.xpath2.processor.Engine;
-import org.eclipse.wst.xml.xpath2.processor.Evaluator;
import org.eclipse.wst.xml.xpath2.processor.ResultSequence;
import org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory;
import org.eclipse.wst.xml.xpath2.processor.StaticError;
import org.eclipse.wst.xml.xpath2.processor.XPathParserException;
-import org.eclipse.wst.xml.xpath2.processor.ast.XPath;
import org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary;
import org.eclipse.wst.xml.xpath2.processor.internal.types.XSBoolean;
import org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal;
@@ -2595,6 +2591,28 @@
assertEquals("true", actual);
} */
+ /* "added for future use"
+ *
+ public void testResolveQName_1() throws Exception {
+ // Bug 360306
+ URL fileURL = bundle.getEntry("/bugTestFiles/resQName.xml");
+ loadDOMDocument(fileURL);
+
+ // Get XML Schema Information for the Document
+ XSModel schema = getGrammar();
+
+ DynamicContext dc = setupDynamicContext(schema);
+
+ // test (a)
+ String xpath = "resolve-QName(/messages/message[1]/@kind, /messages) = xs:QName('xs:int')";
+ XPath path = compileXPath(dc, xpath);
+ Evaluator eval = new DefaultEvaluator(dc, domDoc);
+ ResultSequence rs = eval.evaluate(path);
+ XSBoolean result = (XSBoolean) rs.first();
+ String actual = result.string_value();
+ assertEquals("true", actual);
+ } */
+
private CollationProvider createLengthCollatorProvider() {
final CollationProvider oldProvider = getStaticContext().getCollationProvider();
return new CollationProvider() {