- From: <bugzilla@jessica.w3.org>
- Date: Wed, 12 Oct 2016 10:12:07 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29935
Bug ID: 29935
Summary: [FO31] 16.3.1 fn:load-xquery-module (FOQM0007)
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators 3.1
Assignee: mike@saxonica.com
Reporter: tim@cbcl.co.uk
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
The text says:
"If the supplied options are invalid according to the rules of the ·option
parameter conventions·, a dynamic error is raised [err:FOQM0007]."
However, the rules for option parameters say
"For each named option, the function specification defines a required type for
the option value. The value that is actually supplied in the map is converted
to this required type using the function conversion rulesXP31. A type error
[err:XPTY0004]XP31 occurs if conversion of the supplied value to the required
type is not possible, or if this conversion delivers a coerced function whose
invocation fails with a type error."
So for example, test case
<test-case name="fn-load-xquery-module-062">
<description>Checks for an error when calling fn:load-xquery-module but
variables option value has wrong type.</description>
<created by="Debbie Lockett" on="2015-06-04"/>
<module uri="http://www.w3.org/fots/fn/load-xquery-module/valid/module"
file="load-xquery-module/valid-module.xqm"/>
<test>fn:load-xquery-module("http://www.w3.org/fots/fn/load-xquery-module/valid/module",
map{"variables" : "v"})</test>
<result>
<error code="FOQM0007"/>
</result>
</test-case>
should expect XPTY0004. FOQM007 would only be raised under the condition
"A dynamic error occurs if the supplied value after conversion is not one of
the permitted values for the option in question: the error codes for this error
are defined in the specification of each function."
and I don't think such a case applies to fn:load-xquery-module, since the
specification doesn't place further constraints on the values of options
xquery-version,location-hints, context-item, variables or vendor-options. Thus
FOQM0007 is redundant.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 12 October 2016 10:12:16 UTC