|
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-insert-before | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 3/15 |
fn-insert-before-mix-args-001[+]
X fn-insert-before-mix-args-001: fn:insert-before( ("a", "b", "c"),1, "z") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-002[+]
X fn-insert-before-mix-args-002: fn:insert-before( ("a", "b", "c"),0, ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-003[+]
X fn-insert-before-mix-args-003: fn:insert-before( ("a", "b", "c"),2, ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-004[+]
X fn-insert-before-mix-args-004: fn:insert-before( ("a", "b", "c"),2, xs:string(" ")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-005[+]
X fn-insert-before-mix-args-005: fn:insert-before( ("a", "b", "c"),2, xs:anyURI("www.example.com")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-006[+]
X fn-insert-before-mix-args-006: fn:insert-before( ("a", "b", "c"),2, xs:integer("100")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-007[+]
X fn-insert-before-mix-args-007: fn:insert-before( ("a", "b", "c"),2, xs:decimal("1.1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-008[+]
X fn-insert-before-mix-args-008: fn:insert-before( ("a", "b", "c"),2, xs:float("1.1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-009[+]
X fn-insert-before-mix-args-009: fn:insert-before( ("a", "b", "c"),2, xs:float("NaN")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-010[+]
X fn-insert-before-mix-args-010: fn:insert-before( ("a", "b", "c"),2, xs:float("-0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-011[+]
X fn-insert-before-mix-args-011: fn:insert-before( ("a", "b", "c"),2, xs:float("-INF")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-012[+]
X fn-insert-before-mix-args-012: fn:insert-before( ("a", "b", "c"),2, xs:double("NaN")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-013[+]
X fn-insert-before-mix-args-013: fn:insert-before( ("a", "b", "c"),2, xs:double("INF")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-014[+]
X fn-insert-before-mix-args-014: fn:insert-before( ("a", "b", "c"),2, xs:boolean("1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-015[+]
X fn-insert-before-mix-args-015: fn:insert-before( ("a", "b", "c"),2, xs:boolean("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-016[+]
X fn-insert-before-mix-args-016: fn:insert-before( ("a", "b", "c"),2, xs:boolean("true")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-017[+]
X fn-insert-before-mix-args-017: fn:insert-before( ("a", "b", "c"),2, xs:boolean("false")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-018[+]
X fn-insert-before-mix-args-018: fn:insert-before( ("a", "b", "c"),4, xs:date("1993-03-31")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-019[+]
X fn-insert-before-mix-args-019: fn:insert-before( ("a", "b", "c"),4, xs:dateTime("1972-12-31T00:00:00")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-insert-before-mix-args-020[+]
X fn-insert-before-mix-args-020: fn:insert-before( ("a", "b", "c"),4, xs:time("12:30:00")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-1[+]
X K-SeqInsertBeforeFunc-1: insert-before() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-2[+]
X K-SeqInsertBeforeFunc-2: insert-before("wrong params", 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-3[+]
X K-SeqInsertBeforeFunc-3: insert-before("wrong params", 2, 3, 4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-4[+]
X K-SeqInsertBeforeFunc-4: insert-before((), (), "a string") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-5[+]
X K-SeqInsertBeforeFunc-5: insert-before((), -31, "a string") eq "a string" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-6[+]
X K-SeqInsertBeforeFunc-6: count(insert-before((1, 2, 3), 1, (4, 5, 6))) eq 6 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-7[+]
X K-SeqInsertBeforeFunc-7: insert-before((), 1, 3) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-8[+]
X K-SeqInsertBeforeFunc-8: insert-before((), 1, "a string") eq "a string" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-9[+]
X K-SeqInsertBeforeFunc-9: count(insert-before((), 1, (1, 2, 3))) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-10[+]
X K-SeqInsertBeforeFunc-10: insert-before((), 30, 7) eq 7 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-11[+]
X K-SeqInsertBeforeFunc-11: count(insert-before((1, 2, 3, 4), 30, ())) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-12[+]
X K-SeqInsertBeforeFunc-12: insert-before(9, 30, ()) eq 9 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-13[+]
X K-SeqInsertBeforeFunc-13: count(insert-before((1, 2, 3, 4), 1, ())) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-14[+]
X K-SeqInsertBeforeFunc-14: count(insert-before((1, 2, 3), 30, (4, 5, 6))) eq 6 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-15[+]
X K-SeqInsertBeforeFunc-15: count(insert-before((), 30, (1, 2, 3))) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-16[+]
X K-SeqInsertBeforeFunc-16: count(insert-before((error(), 1), 1, (1, "two", 3))) > 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-17[+]
X K-SeqInsertBeforeFunc-17: (insert-before((1, current-time(), 3), 1, (4, 5, 6))[last()] treat as xs:integer) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-18[+]
X K-SeqInsertBeforeFunc-18: (insert-before((1, current-time(), 3), 10, (4, 5, 6))[last()] treat as xs:integer) eq 6 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-19[+]
X K-SeqInsertBeforeFunc-19: (insert-before((1, current-time(), 3), 10, (4, 5, 6))[last() - 3] treat as xs:integer) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-20[+]
X K-SeqInsertBeforeFunc-20: (insert-before((1, current-time(), 3), 10, ())[last()] treat as xs:integer) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqInsertBeforeFunc-21[+]
X K-SeqInsertBeforeFunc-21: empty(insert-before((1, current-time(), 3), 0, (4, 5, 6))[last() - 10]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-insert-before-001[+]
X cbcl-fn-insert-before-001: insert-before(1 to 10,5,20 to 30) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-insert-before-002[+]
X cbcl-fn-insert-before-002: insert-before((1 to 10,(20 to 30)[. mod 2 = 0],30 to 40),12,"blah") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |