|
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-remove | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 3/15 |
fn-remove-mix-args-001[+]
X fn-remove-mix-args-001: fn:remove ( ("a", "b", "c"), 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-002[+]
X fn-remove-mix-args-002: fn:remove ( ("a", "b", "c"), 0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-003[+]
X fn-remove-mix-args-003: fn:remove ( ("a", "b", "c", true()), 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-004[+]
X fn-remove-mix-args-004: fn:remove ( (xs:string("xyz"), (), (), "a" , "b"), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-005[+]
X fn-remove-mix-args-005: fn:remove( (xs:anyURI("www.example.com"), "a", (""), "b"), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-006[+]
X fn-remove-mix-args-006: fn:remove( (xs:anyURI("www.example.com"), "a", (""), "b"), 10) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-007[+]
X fn-remove-mix-args-007: fn:remove( (xs:anyURI("www.example.com"), "a", (""), "b"), -20) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-008[+]
X fn-remove-mix-args-008: fn:remove( (xs:integer("100"), xs:string("abc")), 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-009[+]
X fn-remove-mix-args-009: fn:remove( (xs:decimal("1.01"), xs:integer("12"), xs:anyURI("www.example.com")),3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-010[+]
X fn-remove-mix-args-010: fn:remove( (xs:float("1.01"), xs:string("a")), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-011[+]
X fn-remove-mix-args-011: fn:remove( (xs:float("NaN"), 100, (), 2), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-012[+]
X fn-remove-mix-args-012: fn:remove( (xs:float("-INF"), xs:decimal("2.34"), "abc"), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-013[+]
X fn-remove-mix-args-013: fn:remove( (xs:double("1.34"), xs:float("INF"), true()), 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-014[+]
X fn-remove-mix-args-014: fn:remove( (xs:double("INF"), 2, 3), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-015[+]
X fn-remove-mix-args-015: fn:remove( (xs:double("NaN"), "a", "b"), 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-016[+]
X fn-remove-mix-args-016: fn:remove( (xs:boolean("1"), xs:double("-INF"), "s"), 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-017[+]
X fn-remove-mix-args-017: fn:remove( (xs:boolean("0")), 2 ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-018[+]
X fn-remove-mix-args-018: fn:remove( (xs:boolean("true"), xs:date("1993-03-31"), 4, "a"),3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-019[+]
X fn-remove-mix-args-019: fn:remove( (xs:dateTime("1972-12-31T00:00:00"), xs:boolean("false"), (), (" ")) ,3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-remove-mix-args-020[+]
X fn-remove-mix-args-020: fn:remove( (xs:time("12:30:00"), xs:decimal("2.000003"), 2), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-1[+]
X K-SeqRemoveFunc-1: remove() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-2[+]
X K-SeqRemoveFunc-2: remove(1, 2, "wrong param") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-3[+]
X K-SeqRemoveFunc-3: count(remove((1, 2, 3), 0)) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-4[+]
X K-SeqRemoveFunc-4: count(remove((1, 2, 3), -4)) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-5[+]
X K-SeqRemoveFunc-5: empty(remove((), 4)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-6[+]
X K-SeqRemoveFunc-6: remove(("one", 2, 3), 1) instance of xs:integer+ |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-7[+]
X K-SeqRemoveFunc-7: remove((1, "two", 3), 2) instance of xs:integer+ |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-8[+]
X K-SeqRemoveFunc-8: remove((1, 2, "three"), 3) instance of xs:integer+ |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-9[+]
X K-SeqRemoveFunc-9: count(remove(("one", 2, 3), 1)) eq 2 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-10[+]
X K-SeqRemoveFunc-10: count(remove((1, "two", 3), 2)) eq 2 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-11[+]
X K-SeqRemoveFunc-11: count(remove((1, 2, "three"), 3)) eq 2 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-12[+]
X K-SeqRemoveFunc-12: remove((3.1, "four"), 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-13[+]
X K-SeqRemoveFunc-13: remove(error(), 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-14[+]
X K-SeqRemoveFunc-14: remove((5, 1e0), 2) eq 5 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-15[+]
X K-SeqRemoveFunc-15: 5 eq remove((5, 1e0), 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-16[+]
X K-SeqRemoveFunc-16: deep-equal((1, 2), (1, 2)[remove((true(), "a string"), 2)]) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-17[+]
X K-SeqRemoveFunc-17: remove((4, xs:untypedAtomic("4")), 1) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-18[+]
X K-SeqRemoveFunc-18: 4 eq remove((4, xs:untypedAtomic("1")), 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-19[+]
X K-SeqRemoveFunc-19: count(remove(current-time(), 1)) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-20[+]
X K-SeqRemoveFunc-20: empty(remove(current-time(), 1)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-21[+]
X K-SeqRemoveFunc-21: remove((1, 2, 3, current-time()), 4)[last()] |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-22[+]
X K-SeqRemoveFunc-22: remove((1, 2, 3, current-time()), 4)[last() - 1] |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-23[+]
X K-SeqRemoveFunc-23: remove((1, 2, 3, current-time()), 9)[last() - 1] |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqRemoveFunc-24[+]
X K-SeqRemoveFunc-24: empty(remove((1, 2, 3, current-time()), 9)[last() - 10]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-remove-001[+]
X cbcl-fn-remove-001: remove(1 to 10,exactly-one((1 to 10)[. div 2 = 2])) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-remove-002[+]
X cbcl-fn-remove-002: remove(1 to 10,4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-remove-003[+]
X cbcl-fn-remove-003: remove((1 to 10)[. mod 2 = 0],4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-fn-remove-004[+]
X cbcl-fn-remove-004: remove(((1 to 10)[. mod 2 = 0],"blah",(1 to 10)[. mod 2 = 0]),4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |