|
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-subsequence | 105/105 | 105/105 | 98/98 | 103/103 | 104/104 | 105/105 | 105/105 | 104/104 | 105/105 | 105/105 | 98/98 | 103/103 | 103/103 | 103/103 | 105/105 | 2/15 |
fn-subsequence-mix-args-001[+]
X fn-subsequence-mix-args-001: fn:subsequence( ("a", "b", "c"), 1, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-002[+]
X fn-subsequence-mix-args-002: fn:subsequence( ("a", "b", "c"), 3, 12) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-003[+]
X fn-subsequence-mix-args-003: fn:subsequence( ("a", xs:string(""),"b", "c"), 1, 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-004[+]
X fn-subsequence-mix-args-004: fn:subsequence( ("a", xs:string("hello"),"b", "c"), 1, 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-005[+]
X fn-subsequence-mix-args-005: fn:subsequence( ("a", xs:anyURI("www.example.com"),"b", "c"), 1, 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-006[+]
X fn-subsequence-mix-args-006: fn:subsequence( ("a", (), (), "b", "c"), 1, 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-007[+]
X fn-subsequence-mix-args-007: fn:subsequence( ("a", xs:integer("100"), xs:integer("-100"), "b", "c"),2,4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-008[+]
X fn-subsequence-mix-args-008: fn:subsequence( ("a", xs:decimal("-1.000000000001"), xs:integer("-100"), "b", "c"), 2,3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-009[+]
X fn-subsequence-mix-args-009: fn:subsequence( ("a", xs:float("INF"), "b", "c"),-2,3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-010[+]
X fn-subsequence-mix-args-010: fn:subsequence ( ("a", xs:float("-INF"), "b", "c"), 1,2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-011[+]
X fn-subsequence-mix-args-011: fn:subsequence ( ("a", xs:float("NaN"), "b", "c"), 0, 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-012[+]
X fn-subsequence-mix-args-012: fn:subsequence ( ("a", xs:float("1.01"), "b", "c"), 2,4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-013[+]
X fn-subsequence-mix-args-013: fn:subsequence ( ("a", xs:double("NaN"), "b", "c"), 2, 20) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-014[+]
X fn-subsequence-mix-args-014: fn:subsequence ( ("a", xs:double("1.01"), "b", "c"), 2,3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-015[+]
X fn-subsequence-mix-args-015: fn:subsequence ( ("a", xs:double("-INF"), "b", "c"), 2,2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-016[+]
X fn-subsequence-mix-args-016: fn:subsequence ( ("a", xs:double("INF"), "b", "c"), 2, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-017[+]
X fn-subsequence-mix-args-017: fn:subsequence ( ("a", xs:boolean("1"), "b", "c"), 1,2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-018[+]
X fn-subsequence-mix-args-018: fn:subsequence ( ("a", xs:boolean("0"), "b", "c"), 2,1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-019[+]
X fn-subsequence-mix-args-019: fn:subsequence ( ("a", xs:boolean("true"), "b", "c"), 1,2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-020[+]
X fn-subsequence-mix-args-020: fn:subsequence ( ("a", xs:boolean("false"), "b", "c"), 1, 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-021[+]
X fn-subsequence-mix-args-021: fn:subsequence ( ("a", xs:date("1993-03-31"), "b", "c"), 1,2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-022[+]
X fn-subsequence-mix-args-022: fn:subsequence ( ("a", xs:dateTime("1972-12-31T00:00:00"), "b", "c"), 0,2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-023[+]
X fn-subsequence-mix-args-023: fn:subsequence ( ("a", xs:time("12:30:00"), "b", "c"), 1, 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-subsequence-mix-args-024[+]
X fn-subsequence-mix-args-024: fn:subsequence (1 to 10, xs:double('-INF'), xs:double('INF')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-1[+]
X K-SeqSubsequenceFunc-1: subsequence() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-2[+]
X K-SeqSubsequenceFunc-2: subsequence(1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-3[+]
X K-SeqSubsequenceFunc-3: subsequence(1, 1, 1, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-4[+]
X K-SeqSubsequenceFunc-4: empty(subsequence((), 2, 3)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-5[+]
X K-SeqSubsequenceFunc-5: empty(subsequence((1, 2, 3), 2, -10)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-6[+]
X K-SeqSubsequenceFunc-6: count(subsequence((1, 2, 3, "four"), 4)) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-7[+]
X K-SeqSubsequenceFunc-7: count(subsequence((1, 2, 3, "four"), 4, 1)) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-8[+]
X K-SeqSubsequenceFunc-8: subsequence((1, 2, 3.1, "four"), 4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-9[+]
X K-SeqSubsequenceFunc-9: subsequence((1, 2, 3.1, "four"), 4, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-10[+]
X K-SeqSubsequenceFunc-10: subsequence((1, 2, 3.1, "four"), 3, 1) instance of xs:decimal |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-11[+]
X K-SeqSubsequenceFunc-11: subsequence((1, 2, 3.1, "four"), 1, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-12[+]
X K-SeqSubsequenceFunc-12: empty(subsequence((1, 2, 3, "four"), 4, -3)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-13[+]
X K-SeqSubsequenceFunc-13: empty(subsequence((1, 2, 3, "four"), -4, -3)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-14[+]
X K-SeqSubsequenceFunc-14: subsequence((1, 2, 3), 1, 1) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-15[+]
X K-SeqSubsequenceFunc-15: subsequence((1, 2, 3), 1, 1) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-16[+]
X K-SeqSubsequenceFunc-16: subsequence((1, 2, 3), 3) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-17[+]
X K-SeqSubsequenceFunc-17: count(subsequence((1, 2, 3), 1, 1)) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-18[+]
X K-SeqSubsequenceFunc-18: count(subsequence((1, 2, 3), 1, 3)) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-19[+]
X K-SeqSubsequenceFunc-19: count(subsequence((1, 2, 3, "four"), 4)) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-20[+]
X K-SeqSubsequenceFunc-20: count(subsequence(1 to 3, 1, 1)) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-21[+]
X K-SeqSubsequenceFunc-21: empty(subsequence((1, 2), 4)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-22[+]
X K-SeqSubsequenceFunc-22: subsequence((5, 6, 7, 8), 2, 1) eq 6 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-23[+]
X K-SeqSubsequenceFunc-23: count(subsequence((1, 2), 2)) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-24[+]
X K-SeqSubsequenceFunc-24: count(subsequence((1, 2, 3, "four"), 2)) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-25[+]
X K-SeqSubsequenceFunc-25: count(subsequence((1, 2, 3, "four"), 2, 2)) eq 2 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-26[+]
X K-SeqSubsequenceFunc-26: subsequence((1, 2, 3.1, "four"), 1, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-27[+]
X K-SeqSubsequenceFunc-27: 1 eq "a string" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-28[+]
X K-SeqSubsequenceFunc-28: 1 eq subsequence(("1", 2, 3.1, "four"), 1, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-29[+]
X K-SeqSubsequenceFunc-29: subsequence(("1", 2, 3.1, "four"), 1, 1) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-30[+]
X K-SeqSubsequenceFunc-30: subsequence(error(), 1, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-31[+]
X K-SeqSubsequenceFunc-31: count(subsequence((1, 2, 2, current-time()), 2, 2)) eq 2 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-32[+]
X K-SeqSubsequenceFunc-32: count(subsequence(remove(current-time(), 1), 1, 1)) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-33[+]
X K-SeqSubsequenceFunc-33: deep-equal(1, subsequence((1, 2, current-time()), 1, 1)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-34[+]
X K-SeqSubsequenceFunc-34: (1)[deep-equal(1, subsequence((1, 2, current-time()), 1, 1))] eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-35[+]
X K-SeqSubsequenceFunc-35: empty(subsequence((current-time(), 1), 4)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-36[+]
X K-SeqSubsequenceFunc-36: count(subsequence((current-time(), 1), 4)) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-37[+]
X K-SeqSubsequenceFunc-37: count(subsequence((current-time(), 2 , 3), 1)) eq 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-38[+]
X K-SeqSubsequenceFunc-38: count(subsequence((current-time(), 2 , 3), 3)) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-39[+]
X K-SeqSubsequenceFunc-39: count(subsequence((current-time(), 2 , 3, 4), 2, 2)) eq 2 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-40[+]
X K-SeqSubsequenceFunc-40: subsequence((1, 2, 3, current-time(), 5, 6, 7), 1, 1)[1] |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-41[+]
X K-SeqSubsequenceFunc-41: subsequence((1, 2, 3, current-time(), 5, 6, 9), 7)[last()] |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-42[+]
X K-SeqSubsequenceFunc-42: subsequence((1, 2, 3, current-time(), 5, 6, 7), 4)[last() - 1] |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-43[+]
X K-SeqSubsequenceFunc-43: empty(subsequence((1, 2, 3, current-time(), 5, 6, 7), 4, 1)[last() - 10]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqSubsequenceFunc-44[+]
X K-SeqSubsequenceFunc-44: empty(subsequence((1, 2, 3, current-time(), 5, 6, 7), 1, 1)[2]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-1[+]
X K2-SeqSubsequenceFunc-1: let $start := (current-time(), 2)[2] treat as xs:integer, $len := (current-time(), 1)[2] treat as xs:integer return subsequence((1, 2, 3), $start, $len) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-2[+]
X K2-SeqSubsequenceFunc-2: subsequence((1, 2, 3), 1, 0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-3[+]
X K2-SeqSubsequenceFunc-3: subsequence((1, 2, 3, 4, 5), 4, -1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-4[+]
X K2-SeqSubsequenceFunc-4: fn:subsequence((1,2,3), 1.1, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-5[+]
X K2-SeqSubsequenceFunc-5: fn:subsequence((1,2,3), 1.8, 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-6[+]
X K2-SeqSubsequenceFunc-6: fn:subsequence((1,2,3), 1.4, 1.4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-7[+]
X K2-SeqSubsequenceFunc-7: fn:subsequence((1,2,3), 1.5, 1.5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqSubsequenceFunc-8[+]
X K2-SeqSubsequenceFunc-8: let $f :=function() { subsequence(subsequence((1, 2, 3, 4), 3, 1), 1, 4) } return $f() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
K2-SeqSubsequenceFunc-9[+]
X K2-SeqSubsequenceFunc-9: let $f :=function() { subsequence((1, 2, 3), 1) } return $f() |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
K2-SeqSubsequenceFunc-10[+]
X K2-SeqSubsequenceFunc-10: subsequence((1, 2, 3), 1, "string") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-001[+]
X cbcl-subsequence-001: count(subsequence(1 to 10, xs:double("-INF"), xs:double("INF"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-002[+]
X cbcl-subsequence-002: count(subsequence(1 to 10, 2, xs:double("NaN"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-003[+]
X cbcl-subsequence-003: count(subsequence(1 to 10, xs:double("NaN"), 4)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-004[+]
X cbcl-subsequence-004: count(subsequence(1 to 10, xs:double("-INF"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-005[+]
X cbcl-subsequence-005: count(subsequence(1 to 10, xs:double("NaN"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-006[+]
X cbcl-subsequence-006: subsequence((1, 2, for $x in 1 to 10 return 2*$x), 2, year-from-date(current-date())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-007[+]
X cbcl-subsequence-007: subsequence((1, 2, for $x in 1 to 10 return 2*$x), -1, sum((1 to 10)[. mod 10 = 3])) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-008[+]
X cbcl-subsequence-008: subsequence(1 to 100, 99, 2147483648) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-009[+]
X cbcl-subsequence-009: count(subsequence(1 to 100, -2147483648, 20)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-010[+]
X cbcl-subsequence-010: count(subsequence(1 to 3000000000, -2147483648, 2147483647)) |
pass | pass | wrongError
Expected error:XPDY0130, got err:SXXP0006 |
wrongError
Expected error:XPDY0130, got err:SXXP0006 |
wrongError
Expected error:XPDY0130, got err:SXXP0006 |
wrongError
Expected error:XPDY0130, got err:SXXP0006 |
wrongError
Expected error:XPDY0130, got err:SXXP0006 |
pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-011[+]
X cbcl-subsequence-011: count(subsequence(1 to 3000000000, -2147483649)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-012[+]
X cbcl-subsequence-012: count(subsequence(1 to 3000000000, 2147483648)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-013[+]
X cbcl-subsequence-013: count(subsequence(1 to 3000000000, 2147483647)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-014[+]
X cbcl-subsequence-014: subsequence(1 to 3000000000, 2147483647, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-015[+]
X cbcl-subsequence-015: subsequence(for $x in (1 to 100) return -$x, 3, 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-016[+]
X cbcl-subsequence-016: subsequence( for $x in 1 to 10 return 1 to $x, count(for $x in 0 to 10 return 1 to $x), 1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-017[+]
X cbcl-subsequence-017: subsequence(for $x in 1 to 10 return 1 to $x, 1.2, xs:double("INF")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-018[+]
X cbcl-subsequence-018: subsequence(for $x in 1 to 10 return 1 to $x, 4.2, xs:double("INF")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-019[+]
X cbcl-subsequence-019: let $y := for $x in 1 to 10 return $x * $x return subsequence($y, count($y), 3) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-subsequence-020[+]
X cbcl-subsequence-020: subsequence(for $x in 1 to 10 return $x[. mod 2 = 0],2,4) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-021[+]
X cbcl-subsequence-021: subsequence(for $x in 1 to 10 return $x[. mod 2 = 0],2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-022[+]
X cbcl-subsequence-022: subsequence((1 to 20)[. mod 2 = 0][position() < 5],2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-023[+]
X cbcl-subsequence-023: subsequence(for $x in 1 to 10 return $x * $x,2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-024[+]
X cbcl-subsequence-024: subsequence((1 to 100)[. mod 2 = 0],1,xs:double(string-join(('I','N','F')[position() mod 2 >= 0],''))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-subsequence-025[+]
X cbcl-subsequence-025: count(<a><b/></a>/*/subsequence(.,1,1)/..) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-subsequence-026[+]
X cbcl-subsequence-026: let $x := (1 to 10)[. mod 2 = 0] return subsequence((0,$x),3,count($x) div 2) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-subsequence-027[+]
X cbcl-subsequence-027: let $z := (1 to 10)[. mod 2 = 0] return subsequence(for $x in $z return floor($x),2,4) |
pass | pass | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass |