- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 08 Feb 2007 14:23:52 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4309
Summary: fn-insert-before-mix-args-010 has invalid float value
Product: XML Query Test Suite
Version: 1.0.2
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: XML Query Test Suite
AssignedTo: carmelo@nist.gov
ReportedBy: frans.englich@telia.com
QAContact: public-qt-comments@w3.org
fn-insert-before-mix-args-010's query reads:
fn:insert-before( ("a", "b", "c"),2, xs:float("-0"))
the expected base line is: "a 0 b c"
To me this seems wrong. 17.1.2 Casting to xs:string and xs:untypedAtomic reads:
"If SV has the value positive or negative zero, TV is "0" or "-0"
respectively."
Saxon evaluates the above to "a -0 b c", which is what I would expect.
In revision 1.5 of the file, the baseline changed from -0.0E0 to 0, without
documenting why:
http://dev.w3.org/cvsweb/2006/xquery-test-suite/TestSuiteStagingArea/ExpectedTestResults/Functions/SeqFunc/GeneralSeqFunc/SeqInsertBeforeFunc/fn-insert-before-mix-args-010.txt.diff?r1=1.4&r2=1.5&f=h
Frans
Received on Thursday, 8 February 2007 14:24:02 UTC