|
Implementations | ||||||||||||||||
Tests | BaseX 7.7 XQ30 |
EMC/xDB xDB_main_r2411365 XQ30 |
Saxon-EE 9.5.1.1 XP20 |
Saxon-EE 9.5.1.1 XQ10 |
Saxon-EE 9.5.1.1 XP30 |
Saxon-EE 9.5.1.1 XQ30 |
Saxon-EE 9.5.1.4 XQX30 (QT3 v1.1) |
XmlPrime 3.0.0.0 XP30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XP20 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ30 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fn-adjust-dateTime-to-timezone | 47/47 | 47/47 | 45/45 | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | 45/45 | 47/47 | 47/47 | 47/47 | 47/47 | 3/15 |
fn-adjust-dateTime-to-timezone1args-1[+]
X fn-adjust-dateTime-to-timezone1args-1: fn:adjust-dateTime-to-timezone(xs:dateTime("1970-01-01T00:00:00Z"),xs:dayTimeDuration("-PT10H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone1args-2[+]
X fn-adjust-dateTime-to-timezone1args-2: fn:adjust-dateTime-to-timezone(xs:dateTime("1996-04-07T01:40:52Z"),xs:dayTimeDuration("-PT10H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone1args-3[+]
X fn-adjust-dateTime-to-timezone1args-3: fn:adjust-dateTime-to-timezone(xs:dateTime("2030-12-31T23:59:59Z"),xs:dayTimeDuration("-PT10H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-1[+]
X fn-adjust-dateTime-to-timezone-1: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-05:00"),xs:dayTimeDuration("-PT5H0M")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-2[+]
X fn-adjust-dateTime-to-timezone-2: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00"),xs:dayTimeDuration("-PT5H0M")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-3[+]
X fn-adjust-dateTime-to-timezone-3: let $tz := xs:dayTimeDuration("-PT10H") return fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00"), $tz) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-4[+]
X fn-adjust-dateTime-to-timezone-4: let $tz := xs:dayTimeDuration("-PT10H") return fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00"), $tz) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-5[+]
X fn-adjust-dateTime-to-timezone-5: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00"), xs:dayTimeDuration("PT10H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-6[+]
X fn-adjust-dateTime-to-timezone-6: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T00:00:00+01:00"), xs:dayTimeDuration("-PT8H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-7[+]
X fn-adjust-dateTime-to-timezone-7: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00"), ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-8[+]
X fn-adjust-dateTime-to-timezone-8: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00"), ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-9[+]
X fn-adjust-dateTime-to-timezone-9: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00")) - fn:adjust-dateTime-to-timezone(xs:dateTime("2006-03-07T10:00:00-07:00")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-10[+]
X fn-adjust-dateTime-to-timezone-10: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00")) - fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-11[+]
X fn-adjust-dateTime-to-timezone-11: fn:string(fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-12[+]
X fn-adjust-dateTime-to-timezone-12: fn:boolean(fn:string(fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-13[+]
X fn-adjust-dateTime-to-timezone-13: fn:not(fn:string(fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-14[+]
X fn-adjust-dateTime-to-timezone-14: fn:string(fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),())) or fn:true() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-15[+]
X fn-adjust-dateTime-to-timezone-15: fn:string(fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),())) or fn:false() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-16[+]
X fn-adjust-dateTime-to-timezone-16: fn:string(fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),())) and fn:true() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-17[+]
X fn-adjust-dateTime-to-timezone-17: fn:string(fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),())) and fn:false() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-18[+]
X fn-adjust-dateTime-to-timezone-18: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00")) - xs:dateTime("2006-03-07T10:00:00-05:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-19[+]
X fn-adjust-dateTime-to-timezone-19: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00")) - xs:dateTime("2001-03-07T10:00:00-05:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-20[+]
X fn-adjust-dateTime-to-timezone-20: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00")) ge fn:adjust-dateTime-to-timezone(xs:dateTime("2005-03-07T10:00:00-04:00")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-21[+]
X fn-adjust-dateTime-to-timezone-21: fn:count(fn:adjust-dateTime-to-timezone(())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-22[+]
X fn-adjust-dateTime-to-timezone-22: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),xs:dayTimeDuration("-PT15H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-adjust-dateTime-to-timezone-23[+]
X fn-adjust-dateTime-to-timezone-23: fn:adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-04:00"),xs:dayTimeDuration("PT15H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-1[+]
X K-AdjDateTimeToTimezoneFunc-1: adjust-dateTime-to-timezone() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-2[+]
X K-AdjDateTimeToTimezoneFunc-2: adjust-dateTime-to-timezone((), (), "WRONG PARAM") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-3[+]
X K-AdjDateTimeToTimezoneFunc-3: empty(adjust-dateTime-to-timezone(())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-4[+]
X K-AdjDateTimeToTimezoneFunc-4: empty(adjust-dateTime-to-timezone((), ())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-5[+]
X K-AdjDateTimeToTimezoneFunc-5: adjust-dateTime-to-timezone(()) instance of xs:dateTime? |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-6[+]
X K-AdjDateTimeToTimezoneFunc-6: timezone-from-dateTime(adjust-dateTime-to-timezone(xs:dateTime("2001-02-03T00:00:00"))) eq implicit-timezone() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-7[+]
X K-AdjDateTimeToTimezoneFunc-7: adjust-dateTime-to-timezone(xs:dateTime("2001-02-03T08:02:00"), xs:dayTimeDuration("PT14H1M")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-8[+]
X K-AdjDateTimeToTimezoneFunc-8: adjust-dateTime-to-timezone(xs:dateTime("2001-02-03T08:02:00"), xs:dayTimeDuration("-PT14H1M")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-9[+]
X K-AdjDateTimeToTimezoneFunc-9: adjust-dateTime-to-timezone(xs:dateTime("2001-02-03T08:02:00"), xs:dayTimeDuration("PT14H0M0.001S")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-10[+]
X K-AdjDateTimeToTimezoneFunc-10: adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00"), xs:dayTimeDuration("-PT5H0M")) eq xs:dateTime("2002-03-07T10:00:00-05:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-11[+]
X K-AdjDateTimeToTimezoneFunc-11: adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00"), xs:dayTimeDuration("-PT5H0M")) eq xs:dateTime("2002-03-07T12:00:00-05:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-12[+]
X K-AdjDateTimeToTimezoneFunc-12: adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00"), xs:dayTimeDuration("-PT10H")) eq xs:dateTime("2002-03-07T10:00:00-10:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-13[+]
X K-AdjDateTimeToTimezoneFunc-13: adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00"), xs:dayTimeDuration("-PT10H")) eq xs:dateTime("2002-03-07T07:00:00-10:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-14[+]
X K-AdjDateTimeToTimezoneFunc-14: adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00-07:00"), xs:dayTimeDuration("PT10H")) eq xs:dateTime("2002-03-08T03:00:00+10:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-15[+]
X K-AdjDateTimeToTimezoneFunc-15: adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T00:00:00+01:00"), xs:dayTimeDuration("-PT8H")) eq xs:dateTime("2002-03-06T15:00:00-08:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-AdjDateTimeToTimezoneFunc-16[+]
X K-AdjDateTimeToTimezoneFunc-16: adjust-dateTime-to-timezone(xs:dateTime("2002-03-07T10:00:00"), ()) eq xs:dateTime("2002-03-07T10:00:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-AdjDateTimeToTimezoneFunc-1[+]
X K2-AdjDateTimeToTimezoneFunc-1: fn:adjust-dateTime-to-timezone(xs:dateTime("1999-12-31T24:00:00"), ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-adjust-dateTime-to-timezone-001[+]
X cbcl-adjust-dateTime-to-timezone-001: adjust-dateTime-to-timezone(current-dateTime(), implicit-timezone()) eq current-dateTime() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-adjust-dateTime-to-timezone-002[+]
X cbcl-adjust-dateTime-to-timezone-002: adjust-dateTime-to-timezone(xs:dateTime("-25252734927766555-06-07T01:00:00+02:00"), xs:dayTimeDuration("PT0S")) |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-adjust-dateTime-to-timezone-003[+]
X cbcl-adjust-dateTime-to-timezone-003: adjust-dateTime-to-timezone(xs:dateTime("25252734927766555-07-28T23:00:00-02:00"), xs:dayTimeDuration("PT0S")) |
pass | wrongError
expected: FODT0001 actualCode: FOCA0002 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-adjust-dateTime-to-timezone-004[+]
X cbcl-adjust-dateTime-to-timezone-004: adjust-dateTime-to-timezone(current-dateTime(), xs:dayTimeDuration("PT2H")) eq adjust-dateTime-to-timezone(current-dateTime(), xs:dayTimeDuration("-PT2H")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |