[Bug 4842] rounding of arguments to fn:subsequence not adequately tested

http://www.w3.org/Bugs/Public/show_bug.cgi?id=4842

           Summary: rounding of arguments to fn:subsequence not adequately
                    tested
           Product: XML Query Test Suite
           Version: 1.0.2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XML Query Test Suite
        AssignedTo: andrew.eisenberg@us.ibm.com
        ReportedBy: oliver@cbcl.co.uk
         QAContact: public-qt-comments@w3.org


Our implenetation of fn:subsequence was incorrectly using fs:ceiling rather
than fs:round to round the arguments.  This was solving the problem in bug
4841, and with the adjusted formal semantics rules (in bug 4841) was not
causing any tests to fail.

Perhaps a few more tests should be added to XQTS to check rounding of
arguments, eg:

fn:subsequence((1,2,3), 1.1, 1) should give 1
fn:subsequence((1,2,3), 1.8, 1) should give 2
fn:subsequence((1,2,3), 1.4, 1.4) should give 1
fn:subsequence((1,2,3), 1.5, 1.5) should give (2, 3)

Received on Monday, 9 July 2007 15:32:46 UTC