- From: <bugzilla@jessica.w3.org>
- Date: Wed, 21 Oct 2015 15:33:27 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29220
Bug ID: 29220
Summary: map-merge-003-hof, map-entry-001-hof, map-put-003-hof
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: christian.gruen@gmail.com
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
The test case "map-merge-003-hof" contains the following query:
map:merge(map:entry("foo", 1 to 5))
One of the tests is:
<not><assert-type>function(xs:anyURI) as xs:integer*</assert-type></not>
I believe this should be inverted to...
<assert-type>function(xs:anyURI) as xs:integer*</assert-type>
...because I think it is allowed to specify URIs as function argument:
map:merge(map:entry("foo", 1 to 5))(xs:anyURI('x'))
However, the instance test should yield false, if the return type differs from
the type of the map values, so this would be another alternative:
<not><assert-type>function(xs:string) as xs:anyURI*</assert-type></not>
The same observation applies to map-entry-001-hof and map-put-003-hof.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 21 October 2015 15:33:30 UTC