- From: <bugzilla@jessica.w3.org>
- Date: Thu, 16 Feb 2012 12:47:32 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=15999
Summary: [QT3] hof-039
Product: XPath / XQuery / XSLT
Version: Member-only Editors Drafts
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3 & XPath 3 Test Suite
AssignedTo: benjie.nguyen@gmail.com
ReportedBy: tim@cbcl.co.uk
QAContact: public-qt-comments@w3.org
I disagree with the expected result for this test.
The part of this which I disagree with is the following instance of test.
declare function local:f($x as xs:long, $y as xs:NCName) as element(e)?
{ <e x="{$x}" y="{$y}"/> };
local:f#2 instance of function(xs:long, xs:NCName) as element(e, xs:anyType)*,
The expected result (for this part of the test) is true . I believe it should
be false.
The function declaration has return type element(e)?. Refering to the Formal
Semantics specification, this expends out to:
[element(e)?]sequencetype
==
(element e nillable of type xs:anyType)?
Expading out the return type from the function type being tested, we get:
[element(e,xs:anyType)*]sequencetype
==
(element e of type xs:anyType)*
Note the absense of nillable.
Changing the test to:
local:f#2 instance of function(xs:long, xs:NCName) as element(e, xs:anyType?)*
would cause the actual and expected results to agree.
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Thursday, 16 February 2012 12:47:37 UTC