This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 2443 - xqx: dates changed
Summary: xqx: dates changed
Status: CLOSED FIXED
Alias: None
Product: XML Query Test Suite
Classification: Unclassified
Component: XML Query Test Suite (show other bugs)
Version: 0.8.4
Hardware: PC Windows XP
: P2 normal
Target Milestone: ---
Assignee: Ravindranath (Ravi) Chennoju
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-04 00:49 UTC by David Carlisle
Modified: 2006-06-13 12:13 UTC (History)
0 users

See Also:


Attachments

Description David Carlisle 2005-11-04 00:49:53 UTC
In these two queries the year 0001 in the original xquery appears as 2005 in
xqueryx 

[ q ]:
Queries/XQuery/Expressions/Operators/ArithExpr/DurationArith/DateTimesSubtract/op-subtract-dateTimes-yielding-DTD-8.xq
[nq1]: xs:dateTime0001-01-01T01:01:01Z-xs:dateTime2005-07-06T12:12:12Z
[nq2]: xs:dateTime2005-01-01T01:01:01Z-xs:dateTime2005-07-06T12:12:12Z


[ q ]:
Queries/XQuery/Expressions/Operators/ArithExpr/DurationArith/DatesSubtract/op-subtract-dates-yielding-DTD-8.xq
[nq1]: xs:date0001-01-01Z-xs:date2005-07-06Z
[nq2]: xs:date2005-01-01Z-xs:date2005-07-06Z
Comment 1 Andrew Eisenberg 2005-11-07 03:24:04 UTC
I'm sorry, David, but I'm not seeing your problem in the XQueryX tests. 

In op-subtract-dateTimes-yielding-DTD-8.xqx I see:

      <xqx:subtractOp>
        <xqx:firstOperand>
          <xqx:pathExpr>
            <xqx:stepExpr>
              <xqx:filterExpr>
                <xqx:functionCallExpr>
                  <xqx:functionName xqx:prefix="xs">dateTime</xqx:functionName>
                  <xqx:arguments>
                    <xqx:pathExpr>
                      <xqx:stepExpr>
                        <xqx:filterExpr>
                          <xqx:stringConstantExpr>
                            <xqx:value>2005-01-01T01:01:01Z</xqx:value>
                          </xqx:stringConstantExpr>
                        </xqx:filterExpr>
                      </xqx:stepExpr>
                    </xqx:pathExpr>
                  </xqx:arguments>
                </xqx:functionCallExpr>
              </xqx:filterExpr>
            </xqx:stepExpr>
          </xqx:pathExpr>
        </xqx:firstOperand>
        <xqx:secondOperand>
          <xqx:pathExpr>
            <xqx:stepExpr>
              <xqx:filterExpr>
                <xqx:functionCallExpr>
                  <xqx:functionName xqx:prefix="xs">dateTime</xqx:functionName>
                  <xqx:arguments>
                    <xqx:pathExpr>
                      <xqx:stepExpr>
                        <xqx:filterExpr>
                          <xqx:stringConstantExpr>
                            <xqx:value>2005-07-06T12:12:12Z</xqx:value>
                          </xqx:stringConstantExpr>
                        </xqx:filterExpr>
                      </xqx:stepExpr>
                    </xqx:pathExpr>
                  </xqx:arguments>
                </xqx:functionCallExpr>
              </xqx:filterExpr>
            </xqx:stepExpr>
          </xqx:pathExpr>
        </xqx:secondOperand>
      </xqx:subtractOp>

The operands appear to be correct.

I see something similar in op-subtract-dates-yielding-DTD-8.xq.
Comment 2 David Carlisle 2005-11-07 10:15:10 UTC
Both of the dates in the XqueryX you quoted were 2005.
But unless something strange has happened to the files on my machine, the Xquery
file looks as below, and the first date is 0001.

David


(:*******************************************************:)
(:Test: op-subtract-dateTimes-yielding-DTD-8             :)
(:Written By: Carmelo Montanez                           :)
(:Date: July 6, 2005                                     :)
(:Purpose: Evaluates The "subtract-dateTimes-yielding-DTD" operator that  :)
(:returns a negative value.                              :)
(:*******************************************************:)
 
xs:dateTime("0001-01-01T01:01:01Z") - xs:dateTime("2005-07-06T12:12:12Z")
Comment 3 Maxim Orgiyan 2006-03-03 09:58:10 UTC
Currently, on a WindowsXP machine,
I am getting the correct results with the latest Oracle parser
which is used to generate XQueryX for XQTS. These results validate
with xqueryx.xsd, and convert back to original xquery with the
stylesheet. 

These results, however, seem to be missing in the XQTS 0.8.6
Ravi, could you check why these results are not included in 
XQTS 0.8.6?
Comment 4 Ravindranath (Ravi) Chennoju 2006-03-27 23:32:22 UTC
This should be fixed in XQTS 0.9.0 release.