|
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-concatenate | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 3/15 |
sequenceexpressionhc1[+]
X sequenceexpressionhc1: (1,2,3,4,5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc2[+]
X sequenceexpressionhc2: (1,(2,3),4,5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc3[+]
X sequenceexpressionhc3: (1, 2, (), 3, 4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc4[+]
X sequenceexpressionhc4: (1, 2 to 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc5[+]
X sequenceexpressionhc5: (1, 2, 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc6[+]
X sequenceexpressionhc6: count((15 to 10)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc7[+]
X sequenceexpressionhc7: fn:reverse(10 to 15) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc8[+]
X sequenceexpressionhc8: //empnum |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
sequenceexpressionhc9[+]
X sequenceexpressionhc9: ($works//empnum,$staff//empname) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-1[+]
X constSeq-1: (1, 1 + 1, 3, 4, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-2[+]
X constSeq-2: (1, 3 - 1, 3, 4, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-3[+]
X constSeq-3: (1, 2 * 1, 3, 4, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-4[+]
X constSeq-4: (1, 4 div 2, 3, 4, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-5[+]
X constSeq-5: (1, 4 idiv 2, 3, 4, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-6[+]
X constSeq-6: (1, fn:count((1, 2)), 3, 4, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-7[+]
X constSeq-7: (1, fn:string-length("AB"), 3, 4, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-8[+]
X constSeq-8: (fn:true(),fn:true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-9[+]
X constSeq-9: (fn:false(),fn:false()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-10[+]
X constSeq-10: (fn:not("true"),fn:not("false")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-11[+]
X constSeq-11: (fn:true() and fn:true(), fn:true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-12[+]
X constSeq-12: (fn:true() or fn:true(), fn:true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-13[+]
X constSeq-13: (xs:string("ABC"), "D", "E") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-14[+]
X constSeq-14: (xs:integer(1), 2, 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-15[+]
X constSeq-15: (xs:decimal(1), 2, 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-16[+]
X constSeq-16: (xs:anyURI("http://www.example.com"),xs:anyURI("http://www.example1.com")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-17[+]
X constSeq-17: (xs:float(1.1), 2.2, 3.3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-18[+]
X constSeq-18: (xs:double(1.2E2), 2.2E2, 3.3E2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-19[+]
X constSeq-19: (xs:boolean(fn:true()), fn:false(), fn:true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-20[+]
X constSeq-20: (xs:date("2004-12-25Z"),xs:date("2004-12-26Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-21[+]
X constSeq-21: (xs:dateTime("1999-11-28T09:00:00Z"),xs:dateTime("1998-11-28T09:00:00Z")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
constSeq-22[+]
X constSeq-22: (xs:time("08:00:00+09:00"),xs:time("08:00:00+10:00")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-001[+]
X op-concatenate-mix-args-001: (1) , (2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-002[+]
X op-concatenate-mix-args-002: xs:string("a") , xs:string("b") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-003[+]
X op-concatenate-mix-args-003: xs:string("a") , (), "xyz" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-004[+]
X op-concatenate-mix-args-004: "xyz" , xs:string(" "), "b" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-005[+]
X op-concatenate-mix-args-005: xs:string("a") , xs:anyURI("www.example.com") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-006[+]
X op-concatenate-mix-args-006: xs:string("hello") , xs:integer("100"), xs:anyURI("www.example.com") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-007[+]
X op-concatenate-mix-args-007: xs:anyURI("www.example.com") , xs:decimal("1.01") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-008[+]
X op-concatenate-mix-args-008: xs:float("1.01"), xs:float("NaN") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-009[+]
X op-concatenate-mix-args-009: xs:float("INF") , xs:double("NaN") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-010[+]
X op-concatenate-mix-args-010: xs:double("INF"), xs:double("-INF"), xs:float("-INF") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-011[+]
X op-concatenate-mix-args-011: xs:boolean("true") , xs:boolean("0"), xs:integer("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-012[+]
X op-concatenate-mix-args-012: xs:boolean("false"), xs:boolean("1") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-013[+]
X op-concatenate-mix-args-013: xs:date("1993-03-31") , xs:boolean("true"), xs:string("abc") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-014[+]
X op-concatenate-mix-args-014: xs:dateTime("1972-12-31T00:00:00Z") , (()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-015[+]
X op-concatenate-mix-args-015: xs:time("12:30:00Z") , xs:string(" ") , xs:decimal("2.000000000000002") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-016[+]
X op-concatenate-mix-args-016: () , xs:string(" ") , xs:decimal("2.000000000000002") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-017[+]
X op-concatenate-mix-args-017: (1+1), (2-2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-018[+]
X op-concatenate-mix-args-018: (1,2,2),(1,2,3),(123,""),(),("") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-019[+]
X op-concatenate-mix-args-019: //book/price, (), (1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-concatenate-mix-args-020[+]
X op-concatenate-mix-args-020: //book/price, //book/title |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-commaOp-1[+]
X K-commaOp-1: deep-equal(((1, (2, (3, 4, (5, 6)), 7), 8, (9, 10), 11)), (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-commaOp-2[+]
X K-commaOp-2: empty(((), (), ((), (), ((), (), (())), ()), (), (()))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-commaOp-3[+]
X K-commaOp-3: ((), (), ((), (), ((), (), ("str")), ()), (), (())) eq "str" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |