- From: <bugzilla@jessica.w3.org>
- Date: Thu, 13 Oct 2016 15:23:27 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29937
Bug ID: 29937
Summary: [QT3TS] fn-load-xquery-module-060
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3 & XPath 3 Test Suite
Assignee: oneil@saxonica.com
Reporter: tim@cbcl.co.uk
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
I disagree with the expected result of the test, and don't think the
description matches the test.
The loaded module has no context item declaration, therefore doesn't place any
restrictions on the context item type.
When the module is compiled, the compiler introduces dynamic type checking for
the assignment
declare variable $cim:context as node() := .;
which will trigger an XPTY0004 if $cim:context happens to be evaluated.
<test-case name="fn-load-xquery-module-060">
<description>Checks for an error when calling fn:load-xquery-module and
providing the wrong type of value for the context item.</description>
<created by="Debbie Lockett" on="2015-06-01"/>
<module
uri="http://www.w3.org/fots/fn/load-xquery-module/context-item/module"
file="load-xquery-module/context-item2-module.xqm"/>
<test>fn:load-xquery-module("http://www.w3.org/fots/fn/load-xquery-module/context-item/module",
map{"context-item" : "item"})</test>
<result>
<error code="FOQM0005"/>
</result>
</test-case>
xquery version "3.1";
module namespace cim =
"http://www.w3.org/fots/fn/load-xquery-module/context-item/module";
declare variable $cim:context as node() := .;
declare function cim:get-context-child() as node()* {
$cim:context/child::node()
};
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Thursday, 13 October 2016 15:23:35 UTC