<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>9605</bug_id>
          
          <creation_ts>2010-04-28 14:49:34 +0000</creation_ts>
          <short_desc>provide positive zero as an alternate result for tests expecting negative zero</short_desc>
          <delta_ts>2010-06-11 10:23:18 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XML Query Test Suite</product>
          <component>XML Query Test Suite</component>
          <version>1.0.2</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sorin Nasoi">spungi</reporter>
          <assigned_to name="Andrew Eisenberg">andrew.eisenberg</assigned_to>
          
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>35276</commentid>
    <comment_count>0</comment_count>
      <attachid>867</attachid>
    <who name="Sorin Nasoi">spungi</who>
    <bug_when>2010-04-28 14:49:34 +0000</bug_when>
    <thetext>Created attachment 867
This is a list of tests for fn:round that do not provide alternate results 0 and -0

http://www.w3.org/TR/xquery-operators/#func-round states that &quot;In the cases where positive zero or negative zero is returned, negative zero or positive zero may be returned as [XML Schema Part 2: Datatypes Second Edition] does not distinguish between the values positive zero and negative zero.&quot;

at least:
- 52 tests for fn:round and 
- 2 tests for fn:round-half-to-even 
do not provide alternate results (0 and -0).

See tests from the attached file.

The tests were created by Frans Englich.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36094</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Eisenberg">andrew.eisenberg</who>
    <bug_when>2010-06-10 21:37:42 +0000</bug_when>
    <thetext>On June 8, the XML Query and XSL WGs considered the issue that you&apos;ve raised. We find that F&amp;O is inconsistent in its treatment of zero and negative zero. In Section 6.1 Numeric Types, for instance, we say:

Note:

This specification uses [IEEE 754-1985] arithmetic for xs:float and xs:double values. This differs from [XML Schema Part 2: Datatypes Second Edition] which defines NaN as being equal to itself and defines only a single zero in the value space while [IEEE 754-1985] arithmetic treats NaN as unequal to all other values including itself and can produce distinct results of positive zero and negative zero. (These are two different machine representations for the same [XML Schema Part 2: Datatypes Second Edition] value.) The text accompanying several functions discusses behaviour for both positive and negative zero inputs and outputs in the interest of alignment with [IEEE 754-1985].


Some of our functions allow either zero or negative zero to be returned, while others allow only one of these values.

The WGs will not make any changes in this area for F&amp;O 1.0/2.0. We will consider making such changes in F&amp;O 1.1/2.1.

We will not change the expected results that you have identified in the XQuery Test Suite. Instead, we will change our guidelines to allow a test harness to substitute &quot;0&quot; for &quot;-0&quot; in expected results before comparing them to its actual results.

Please close this bug report if you accept this resolution of your issue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>867</attachid>
            <date>2010-04-28 14:49:34 +0000</date>
            <delta_ts>2010-04-28 14:49:34 +0000</delta_ts>
            <desc>This is a list of tests for fn:round that do not provide alternate results 0 and -0</desc>
            <filename>failing_tests_round.txt</filename>
            <type>text/plain</type>
            <size>4564</size>
            <attacher name="Sorin Nasoi">spungi</attacher>
            
              <data encoding="base64">NDE4NDp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5j
L1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMTYKNDE4ODp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9Y
UXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMjAKNDE5
Mzp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1Jv
dW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMjUKNDE5NDp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVl
cnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMjYKNDE5Nzp0
ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5k
RnVuYy9LMi1Sb3VuZEZ1bmMtMjkKNDE5ODp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkv
RnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMzAKNDIwMTp0ZXN0
L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVu
Yy9LMi1Sb3VuZEZ1bmMtMzMKNDIwMjp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVu
Y3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMzQKNDIwNTp0ZXN0L3Ji
a3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9L
Mi1Sb3VuZEZ1bmMtMzcKNDIwNjp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rp
b25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMzgKNDIwOTp0ZXN0L3Jia3Qv
dzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1S
b3VuZEZ1bmMtNDEKNDIxMDp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25z
L051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNDIKNDIxMzp0ZXN0L3Jia3QvdzNj
X3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3Vu
ZEZ1bmMtNDUKNDIxNDp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051
bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNDYKNDIxNzp0ZXN0L3Jia3QvdzNjX3Rl
c3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1
bmMtNDkKNDIxODp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVy
aWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNTAKNDIyMTp0ZXN0L3Jia3QvdzNjX3Rlc3Rz
dWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMt
NTMKNDIyMjp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNG
dW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNTQKNDIyNTp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0
ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNTcK
NDIyNjp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5j
L1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNTgKNDIyOTp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9Y
UXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNjEKNDIz
MDp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1Jv
dW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNjIKNDIzMzp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVl
cnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNjUKNDIzNDp0
ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5k
RnVuYy9LMi1Sb3VuZEZ1bmMtNjYKNDIzNzp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkv
RnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNjkKNDIzODp0ZXN0
L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVu
Yy9LMi1Sb3VuZEZ1bmMtNzAKNDI0MTp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVu
Y3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNzMKNDI0Mjp0ZXN0L3Ji
a3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9L
Mi1Sb3VuZEZ1bmMtNzQKNDI0NTp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rp
b25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtNzcKNDI0Njp0ZXN0L3Jia3Qv
dzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1S
b3VuZEZ1bmMtNzgKNDI0OTp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25z
L051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtODEKNDI1MDp0ZXN0L3Jia3QvdzNj
X3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3Vu
ZEZ1bmMtODIKNDI1Mzp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051
bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtODUKNDI1NDp0ZXN0L3Jia3QvdzNjX3Rl
c3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1
bmMtODYKNDI1Nzp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVy
aWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtODkKNDI1ODp0ZXN0L3Jia3QvdzNjX3Rlc3Rz
dWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMt
OTAKNDI2MTp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNG
dW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtOTMKNDI2Mjp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0
ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtOTQK
NDMyMjp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5j
L1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMTE3CjQzMjM6dGVzdC9yYmt0L3czY190ZXN0c3VpdGUv
WFF1ZXJ5L0Z1bmN0aW9ucy9OdW1lcmljRnVuYy9Sb3VuZEZ1bmMvSzItUm91bmRGdW5jLTExOAo0
Mzc0OnRlc3QvcmJrdC93M2NfdGVzdHN1aXRlL1hRdWVyeS9GdW5jdGlvbnMvTnVtZXJpY0Z1bmMv
Um91bmRGdW5jL0syLVJvdW5kRnVuYy0xNjkKNDM3NTp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9Y
UXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMTcwCjQz
Nzg6dGVzdC9yYmt0L3czY190ZXN0c3VpdGUvWFF1ZXJ5L0Z1bmN0aW9ucy9OdW1lcmljRnVuYy9S
b3VuZEZ1bmMvSzItUm91bmRGdW5jLTE3Mwo0Mzc5OnRlc3QvcmJrdC93M2NfdGVzdHN1aXRlL1hR
dWVyeS9GdW5jdGlvbnMvTnVtZXJpY0Z1bmMvUm91bmRGdW5jL0syLVJvdW5kRnVuYy0xNzQKNDM4
Mjp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1Jv
dW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMTc3CjQzODM6dGVzdC9yYmt0L3czY190ZXN0c3VpdGUvWFF1
ZXJ5L0Z1bmN0aW9ucy9OdW1lcmljRnVuYy9Sb3VuZEZ1bmMvSzItUm91bmRGdW5jLTE3OAo0Mzg2
OnRlc3QvcmJrdC93M2NfdGVzdHN1aXRlL1hRdWVyeS9GdW5jdGlvbnMvTnVtZXJpY0Z1bmMvUm91
bmRGdW5jL0syLVJvdW5kRnVuYy0xODEKNDM4Nzp0ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVl
cnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5kRnVuYy9LMi1Sb3VuZEZ1bmMtMTgyCjQzOTA6
dGVzdC9yYmt0L3czY190ZXN0c3VpdGUvWFF1ZXJ5L0Z1bmN0aW9ucy9OdW1lcmljRnVuYy9Sb3Vu
ZEZ1bmMvSzItUm91bmRGdW5jLTE4NQo0MzkxOnRlc3QvcmJrdC93M2NfdGVzdHN1aXRlL1hRdWVy
eS9GdW5jdGlvbnMvTnVtZXJpY0Z1bmMvUm91bmRGdW5jL0syLVJvdW5kRnVuYy0xODYKNDM5NDp0
ZXN0L3Jia3QvdzNjX3Rlc3RzdWl0ZS9YUXVlcnkvRnVuY3Rpb25zL051bWVyaWNGdW5jL1JvdW5k
RnVuYy9LMi1Sb3VuZEZ1bmMtMTg5CjQzOTU6dGVzdC9yYmt0L3czY190ZXN0c3VpdGUvWFF1ZXJ5
L0Z1bmN0aW9ucy9OdW1lcmljRnVuYy9Sb3VuZEZ1bmMvSzItUm91bmRGdW5jLTE5MAo0NDc4OnRl
c3QvcmJrdC93M2NfdGVzdHN1aXRlL1hRdWVyeS9GdW5jdGlvbnMvTnVtZXJpY0Z1bmMvUm91bmRF
dmVuRnVuYy9LMi1Sb3VuZEV2ZW5GdW5jLTEwCjQ1MjI6dGVzdC9yYmt0L3czY190ZXN0c3VpdGUv
WFF1ZXJ5L0Z1bmN0aW9ucy9OdW1lcmljRnVuYy9Sb3VuZEV2ZW5GdW5jL0syLVJvdW5kRXZlbkZ1
bmMtOQ==
</data>

          </attachment>
      

    </bug>

</bugzilla>