- From: <bugzilla@jessica.w3.org>
- Date: Tue, 23 Aug 2016 17:44:56 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29789
Bug ID: 29789
Summary: format-time-023u incorrect result
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3 & XPath 3 Test Suite
Assignee: oneil@saxonica.com
Reporter: josh.spiegel@oracle.com
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
<test-case name="format-time-023u" covers="format-ms"
xmlns="http://www.w3.org/2010/09/qt-fots-catalog">
<description>test format-time(): effect of width specifiers
</description>
<created by="Debbie Lockett, Saxonica" on="2016-03-24"/>
<modified by="Michael Kay, Saxonica" on="2016-07-26" change="bug 29749
changes from rounding to truncation"/>
<environment>
<param name="t" as="xs:time"
select="xs:time('09:15:06.006')"/>
</environment>
<dependency type="spec" value="XP31+ XQ31+"/>
<test><![CDATA[format-time($t, '[f,*-2]')]]></test>
<result>
<assert-string-value>0</assert-string-value>
</result>
</test-case>
FNO, 9.8.4.5, (g):
"If the result contains more digits than the number of mandatory-digit-signs
and optional-digit-signs in the decimal digit pattern, then excess digits are
removed from the right hand end, and the digits that remain are adjusted if
necessary according to the rules of the fn:round-half-to-even function. Any
grouping separator that immediately precedes a removed digit is also removed."
Given this text, I would expect this test to return 00 instead of 0. (assuming
truncation instead of rounding). I suppose it may be taken care of depending
on how 29749 is applied - raising the bug to track the issue.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Tuesday, 23 August 2016 17:45:05 UTC