|
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-gYearMonth-equal | 46/46 | 46/46 | 40/40 | 46/46 | 40/40 | 46/46 | 46/46 | 40/40 | 46/46 | 46/46 | 40/40 | 46/46 | 46/46 | 46/46 | 46/46 | 3/15 |
op-gYearMonth-equal2args-1[+]
X op-gYearMonth-equal2args-1: xs:gYearMonth("1970-01Z") eq xs:gYearMonth("1970-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-2[+]
X op-gYearMonth-equal2args-2: xs:gYearMonth("1984-12Z") eq xs:gYearMonth("1970-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-3[+]
X op-gYearMonth-equal2args-3: xs:gYearMonth("2030-12Z") eq xs:gYearMonth("1970-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-4[+]
X op-gYearMonth-equal2args-4: xs:gYearMonth("1970-01Z") eq xs:gYearMonth("1984-12Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-5[+]
X op-gYearMonth-equal2args-5: xs:gYearMonth("1970-01Z") eq xs:gYearMonth("2030-12Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-6[+]
X op-gYearMonth-equal2args-6: xs:gYearMonth("1970-01Z") ne xs:gYearMonth("1970-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-7[+]
X op-gYearMonth-equal2args-7: xs:gYearMonth("1984-12Z") ne xs:gYearMonth("1970-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-8[+]
X op-gYearMonth-equal2args-8: xs:gYearMonth("2030-12Z") ne xs:gYearMonth("1970-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-9[+]
X op-gYearMonth-equal2args-9: xs:gYearMonth("1970-01Z") ne xs:gYearMonth("1984-12Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equal2args-10[+]
X op-gYearMonth-equal2args-10: xs:gYearMonth("1970-01Z") ne xs:gYearMonth("2030-12Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-1[+]
X op-gYearMonth-equalNew-1: (xs:gYearMonth("1976-02-05:00") eq xs:gYearMonth("1976-03Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-2[+]
X op-gYearMonth-equalNew-2: (xs:gYearMonth("1976-03-05:00") eq xs:gYearMonth("1976-03Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-3[+]
X op-gYearMonth-equalNew-3: fn:not((xs:gYearMonth("1995-02Z") eq xs:gYearMonth("1995-02Z"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-4[+]
X op-gYearMonth-equalNew-4: fn:not(xs:gYearMonth("2005-02Z") ne xs:gYearMonth("2006-03Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-5[+]
X op-gYearMonth-equalNew-5: fn:not(xs:gYearMonth("2000-01Z") eq xs:gYearMonth("2001-04Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-6[+]
X op-gYearMonth-equalNew-6: fn:not(xs:gYearMonth("2005-01Z") ne xs:gYearMonth("2005-01Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-7[+]
X op-gYearMonth-equalNew-7: (xs:gYearMonth("2000-02Z") eq xs:gYearMonth("2000-03Z")) and (xs:gYearMonth("2001-01Z") eq xs:gYearMonth("2001-01Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-8[+]
X op-gYearMonth-equalNew-8: (xs:gYearMonth("2000-01Z") ne xs:gYearMonth("2000-01Z")) and (xs:gYearMonth("1975-01Z") ne xs:gYearMonth("1975-03Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-9[+]
X op-gYearMonth-equalNew-9: (xs:gYearMonth("2000-01Z") eq xs:gYearMonth("2000-03Z")) or (xs:gYearMonth("1976-06Z") eq xs:gYearMonth("1976-06Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-10[+]
X op-gYearMonth-equalNew-10: (xs:gYearMonth("1976-01Z") ne xs:gYearMonth("1976-02Z")) or (xs:gYearMonth("1980-03Z") ne xs:gYearMonth("1980-04Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-11[+]
X op-gYearMonth-equalNew-11: (xs:gYearMonth("1980-05Z") eq xs:gYearMonth("1980-05Z")) or (fn:true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-12[+]
X op-gYearMonth-equalNew-12: (xs:gYearMonth("2000-06Z") ne xs:gYearMonth("2000-07Z")) or (fn:true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-13[+]
X op-gYearMonth-equalNew-13: (xs:gYearMonth("1980-09Z") eq xs:gYearMonth("1980-09Z")) or (fn:false()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-gYearMonth-equalNew-14[+]
X op-gYearMonth-equalNew-14: (xs:gYearMonth("1980-03Z") ne xs:gYearMonth("1980-03Z")) or (fn:false()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-1[+]
X K-gYearMonthEQ-1: xs:gYearMonth("2001-01 ") eq xs:gYearMonth("2001-01") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-2[+]
X K-gYearMonthEQ-2: not(xs:gYearMonth("2001-03") eq xs:gYearMonth("2000-03")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-3[+]
X K-gYearMonthEQ-3: xs:gYearMonth("2001-12") ne xs:gYearMonth("2001-11") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-4[+]
X K-gYearMonthEQ-4: not(xs:gYearMonth("1995-11") ne xs:gYearMonth("1995-11")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-5[+]
X K-gYearMonthEQ-5: xs:gYearMonth("1999-01-00:00") eq xs:gYearMonth("1999-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-6[+]
X K-gYearMonthEQ-6: xs:gYearMonth("1999-01+00:00") eq xs:gYearMonth("1999-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-7[+]
X K-gYearMonthEQ-7: xs:gYearMonth("1999-01Z") eq xs:gYearMonth("1999-01Z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-gYearMonthEQ-8[+]
X K-gYearMonthEQ-8: xs:gYearMonth("1999-01-00:00") eq xs:gYearMonth("1999-01+00:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-001[+]
X cbcl-gYearMonth-equal-001: declare function local:gYearMonth($year as xs:integer) { xs:gYearMonth(concat(string(2000 + $year), "-01")) }; not(local:gYearMonth(7) eq xs:gYearMonth("2008-01")) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-002[+]
X cbcl-gYearMonth-equal-002: if (implicit-timezone() eq xs:dayTimeDuration('PT9M')) then xs:gYearMonth("2008-01") eq xs:gYearMonth("2008-01+09:01") else xs:gYearMonth("2008-01") eq xs:gYearMonth("2008-01+09:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-003[+]
X cbcl-gYearMonth-equal-003: if (implicit-timezone() eq xs:dayTimeDuration('PT9M')) then xs:gYearMonth("2008-01+09:01") eq xs:gYearMonth("2008-01") else xs:gYearMonth("2008-01+09:00") eq xs:gYearMonth("2008-01") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-004[+]
X cbcl-gYearMonth-equal-004: if (implicit-timezone() eq xs:dayTimeDuration('-PT9M')) then xs:gYearMonth("2008-01") eq xs:gYearMonth("2008-01-09:01") else xs:gYearMonth("2008-01") eq xs:gYearMonth("2008-01-09:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-005[+]
X cbcl-gYearMonth-equal-005: if (implicit-timezone() eq xs:dayTimeDuration('-PT9M')) then xs:gYearMonth("2008-01-09:01") eq xs:gYearMonth("2008-01") else xs:gYearMonth("2008-01-09:00") eq xs:gYearMonth("2008-01") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-006[+]
X cbcl-gYearMonth-equal-006: declare function local:gYearMonth($year as xs:integer) { xs:gYearMonth(concat(string(2000 + $year), "-01")) }; not(local:gYearMonth(7) ne xs:gYearMonth("2008-01")) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-007[+]
X cbcl-gYearMonth-equal-007: if (implicit-timezone() eq xs:dayTimeDuration('PT9M')) then xs:gYearMonth("2008-01") ne xs:gYearMonth("2008-01+09:01") else xs:gYearMonth("2008-01") ne xs:gYearMonth("2008-01+09:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-008[+]
X cbcl-gYearMonth-equal-008: if (implicit-timezone() eq xs:dayTimeDuration('PT9M')) then xs:gYearMonth("2008-01+09:01") ne xs:gYearMonth("2008-01") else xs:gYearMonth("2008-01+09:00") ne xs:gYearMonth("2008-01") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-009[+]
X cbcl-gYearMonth-equal-009: if (implicit-timezone() eq xs:dayTimeDuration('-PT9M')) then xs:gYearMonth("2008-01") ne xs:gYearMonth("2008-01-09:01") else xs:gYearMonth("2008-01") ne xs:gYearMonth("2008-01-09:00") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-010[+]
X cbcl-gYearMonth-equal-010: if (implicit-timezone() eq xs:dayTimeDuration('-PT9M')) then xs:gYearMonth("2008-01-09:01") ne xs:gYearMonth("2008-01") else xs:gYearMonth("2008-01-09:00") ne xs:gYearMonth("2008-01") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-011[+]
X cbcl-gYearMonth-equal-011: declare function local:gYearMonth($gYearMonth as xs:gYearMonth, $null as xs:boolean) { if ($null) then () else $gYearMonth }; exists(local:gYearMonth(xs:gYearMonth("1972-12"), fn:true()) eq xs:gYearMonth("1972-12")) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-012[+]
X cbcl-gYearMonth-equal-012: declare function local:gYearMonth($gYearMonth as xs:gYearMonth, $null as xs:boolean) { if ($null) then () else $gYearMonth }; local:gYearMonth(xs:gYearMonth("1972-12"), fn:false()) eq xs:gYearMonth("1972-12") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-013[+]
X cbcl-gYearMonth-equal-013: declare function local:gYearMonth($gYearMonth as xs:gYearMonth, $null as xs:boolean) { if ($null) then () else $gYearMonth }; exists(local:gYearMonth(xs:gYearMonth("1972-12"), fn:true()) ne xs:gYearMonth("1972-12")) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-gYearMonth-equal-014[+]
X cbcl-gYearMonth-equal-014: declare function local:gYearMonth($gYearMonth as xs:gYearMonth, $null as xs:boolean) { if ($null) then () else $gYearMonth }; local:gYearMonth(xs:gYearMonth("1972-12"), fn:false()) ne xs:gYearMonth("1972-12") |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |