|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
op-subtract-times | 33/33 | 32/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 3/15 |
op-subtract-times2args-1[+]
X op-subtract-times2args-1: xs:time("00:00:00Z") - xs:time("00:00:00Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times2args-2[+]
X op-subtract-times2args-2: xs:time("08:03:35Z") - xs:time("00:00:00Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times2args-3[+]
X op-subtract-times2args-3: xs:time("23:59:59Z") - xs:time("00:00:00Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times2args-4[+]
X op-subtract-times2args-4: xs:time("00:00:00Z") - xs:time("08:03:35Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times2args-5[+]
X op-subtract-times2args-5: xs:time("00:00:00Z") - xs:time("23:59:59Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-1[+]
X op-subtract-times-1: xs:time("11:12:00Z") - xs:time("04:00:00Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-2[+]
X op-subtract-times-2: xs:time("11:00:00-05:00") - xs:time("21:30:00+05:30") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-3[+]
X op-subtract-times-3: xs:time("17:00:00-06:00") - xs:time("08:00:00+09:00") |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-4[+]
X op-subtract-times-4: fn:not(fn:string(xs:time("13:00:00Z") - xs:time("14:00:00Z"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-5[+]
X op-subtract-times-5: fn:boolean(fn:string(xs:time("13:00:00Z") - xs:time("10:00:00Z"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-6[+]
X op-subtract-times-6: fn:number(xs:time("13:00:00Z") - xs:time("12:00:00Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-7[+]
X op-subtract-times-7: fn:string(xs:time("13:00:00Z") - xs:time("17:00:00Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-8[+]
X op-subtract-times-8: (xs:time("13:00:00Z") - xs:time("17:00:00Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-9[+]
X op-subtract-times-9: fn:string((xs:time("13:00:00Z") - xs:time("12:00:00Z"))) and fn:string((xs:time("13:00:00Z") - xs:time("10:00:00Z"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-10[+]
X op-subtract-times-10: fn:string((xs:time("13:00:00Z") - xs:time("17:00:00Z"))) or fn:string((xs:time("13:00:00Z") - xs:time("17:00:00Z"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-11[+]
X op-subtract-times-11: (xs:time("23:00:00Z") - xs:time("17:00:00Z")) div (xs:time("13:00:00Z") - xs:time("10:00:00Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-12[+]
X op-subtract-times-12: fn:string((xs:time("17:00:00Z") - xs:time("13:00:00Z"))) and (fn:true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-13[+]
X op-subtract-times-13: (xs:time("13:00:00Z") - xs:time("17:00:00Z")) eq xs:dayTimeDuration("P20DT01H02M") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-14[+]
X op-subtract-times-14: (xs:time("13:00:00Z") - xs:time("17:00:00Z")) ne xs:dayTimeDuration("P10DT01H01M") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-15[+]
X op-subtract-times-15: (xs:time("13:00:00Z") - xs:time("17:00:00Z")) le xs:dayTimeDuration("P10DT02H10M") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-subtract-times-16[+]
X op-subtract-times-16: (xs:time("13:00:00Z") - xs:time("17:00:00Z")) ge xs:dayTimeDuration("P17DT10H02M") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-1[+]
X K-TimeSubtract-1: xs:time("08:12:32") - xs:time("18:12:32") eq xs:dayTimeDuration("-PT10H") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-2[+]
X K-TimeSubtract-2: xs:time("08:12:32") - xs:time("08:12:32") eq xs:dayTimeDuration("PT0S") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-3[+]
X K-TimeSubtract-3: xs:dayTimeDuration("P3D") - xs:time("08:01:23") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-4[+]
X K-TimeSubtract-4: xs:dayTimeDuration("P3D") - xs:date("1999-08-12") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-5[+]
X K-TimeSubtract-5: xs:time("08:01:23") + xs:time("08:01:23") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-6[+]
X K-TimeSubtract-6: xs:time("08:01:23") * xs:time("08:01:23") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-7[+]
X K-TimeSubtract-7: xs:time("08:01:23") div xs:time("08:01:23") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-TimeSubtract-8[+]
X K-TimeSubtract-8: xs:time("08:01:23") mod xs:time("08:01:23") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subtract-times-001[+]
X cbcl-subtract-times-001: xs:time("12:00:00+01:00") - xs:time("12:00:00") - implicit-timezone() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subtract-times-002[+]
X cbcl-subtract-times-002: xs:time("12:00:00") - xs:time("12:00:00+01:00") + implicit-timezone() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subtract-times-003[+]
X cbcl-subtract-times-003: fn:adjust-time-to-timezone(xs:time("12:00:00")) - fn:adjust-time-to-timezone(xs:time("08:00:00+05:00"), xs:dayTimeDuration("PT1H")) + implicit-timezone() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subtract-times-004[+]
X cbcl-subtract-times-004: fn:adjust-time-to-timezone(xs:time("08:00:00+05:00"), xs:dayTimeDuration("PT1H")) - fn:adjust-time-to-timezone(xs:time("12:00:00")) - implicit-timezone() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |