Bug 297707: [xpath2] The type "empty-sequence()" is still "empty()" https://bugs.eclipse.org/bugs/show_bug.cgi?id=297707
diff --git a/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/testsuite/core/SeqExprInstanceOfTest.java b/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/testsuite/core/SeqExprInstanceOfTest.java index 9983ed7..40c4fed 100644 --- a/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/testsuite/core/SeqExprInstanceOfTest.java +++ b/tests/org.eclipse.wst.xml.xpath2.processor.tests/src/org/eclipse/wst/xml/xpath2/processor/testsuite/core/SeqExprInstanceOfTest.java
@@ -8,6 +8,7 @@ * * Contributors: * David Carver - STAR - initial api and implementation bug 262765 + * Jesper SteeN Moller - bug 297707 - Missing the empty-sequence() type *******************************************************************************/ package org.eclipse.wst.xml.xpath2.processor.testsuite.core; @@ -4091,5 +4092,2435 @@ } + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf1() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-1.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-1.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf2() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-2.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-2.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + xpath = "1 instance of item((:comment:))"; + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf3() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-3.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-3.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf4() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-4.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-4.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf5() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-5.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-5.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf6() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-6.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-6.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf7() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-7.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-7.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf8() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-8.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-8.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf9() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-9.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-9.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf10() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-10.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-10.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf11() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-11.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-11.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf12() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-12.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-12.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf13() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-13.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-13.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf14() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-14.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-14.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf15() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-15.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-15.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf16() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-16.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-16.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf17() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-17.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-17.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf18() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-18.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-18.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf19() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-19.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-19.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf20() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-20.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-20.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf21() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-21.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-21.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf22() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-22.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-22.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf23() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-23.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-23.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf24() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-24.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-24.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf25() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-25.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-25.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf26() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-26.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-26.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf27() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-27.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-27.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf28() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-28.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-28.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf29() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-29.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-29.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf30() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-30.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-30.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf31() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-31.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-31.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf32() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-32.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-32.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = "not(1 instance of text((:comment:)))"; + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf33() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-33.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-33.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = "not(1 instance of node((:comment:)))"; + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf34() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-34.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-34.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = "not(1 instance of element((:comment:)))"; + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf35() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-35.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-35.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = "not(1 instance of processing-instruction((:comment:)))"; + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf36() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-36.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-36.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + // XQuery is hardcoded here since the de-commentizer would catch this, too + String xpath = "not(1 instance of comment((:comment:)))"; + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf37() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-37.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-37.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf38() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-38.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-38.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf39() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-39.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-39.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf40() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-40.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-40.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = "() instance of empty-sequence((:comment:))"; + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf41() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-41.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-41.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf42() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-42.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-42.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf43() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-43.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-43.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf44() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-44.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-44.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf45() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-45.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-45.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf46() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-46.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-46.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf47() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-47.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-47.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf48() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-48.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-48.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf49() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-49.xq"; + String expectedResult = "XPST0081"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf50() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-50.xq"; + String expectedResult = "XPST0051"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf51() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-51.xq"; + String expectedResult = "XPST0051"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf52() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-52.xq"; + String expectedResult = "XPST0051"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf53() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-53.xq"; + String expectedResult = "XPST0051"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf54() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-54.xq"; + String expectedResult = "XPST0003"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf55() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-55.xq"; + String expectedResult = "XPST0003"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf56() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-56.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf57() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-57.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf58() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-58.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf59() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-59.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf60() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-60.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf61() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-61.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf62() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-62.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf63() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-63.xq"; + String expectedResult = "FOER0000"; + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf64() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-64.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-64.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf65() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-65.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-65.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + + // Variant of "instance of" expression + public void test_k_SeqExprInstanceOf66() throws Exception { + String inputFile = "/TestSources/emptydoc.xml"; + String xqFile = "/Queries/XQuery/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-66.xq"; + String resultFile = "/ExpectedTestResults/Expressions/seqExprTypes/SeqExprInstanceOf/K-SeqExprInstanceOf-66.txt"; + String expectedResult = getExpectedResult(resultFile); + URL fileURL = bundle.getEntry(inputFile); + loadDOMDocument(fileURL); + + // Get XML Schema Information for the Document + XSModel schema = getGrammar(); + + DynamicContext dc = setupDynamicContext(schema); + + String xpath = extractXPathExpression(xqFile, inputFile); + String actual = null; + try { + XPath path = compileXPath(dc, xpath); + + Evaluator eval = new DefaultEvaluator(dc, domDoc); + ResultSequence rs = eval.evaluate(path); + + actual = buildResultString(rs); + + } catch (XPathParserException ex) { + actual = ex.code(); + } catch (StaticError ex) { + actual = ex.code(); + } catch (DynamicError ex) { + actual = ex.code(); + } + + assertEquals("XPath Result Error " + xqFile + ":", expectedResult, actual); + + + } + } \ No newline at end of file