|
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-one-or-more | 56/56 | 56/56 | 53/53 | 56/56 | 53/53 | 56/56 | 56/56 | 53/53 | 56/56 | 56/56 | 53/53 | 56/56 | 56/56 | 56/56 | 56/56 | 3/15 |
fn-one-or-moreint1args-1[+]
X fn-one-or-moreint1args-1: fn:one-or-more(xs:int("-2147483648")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreint1args-2[+]
X fn-one-or-moreint1args-2: fn:one-or-more(xs:int("-1873914410")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreint1args-3[+]
X fn-one-or-moreint1args-3: fn:one-or-more(xs:int("2147483647")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreintg1args-1[+]
X fn-one-or-moreintg1args-1: fn:one-or-more(xs:integer("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreintg1args-2[+]
X fn-one-or-moreintg1args-2: fn:one-or-more(xs:integer("830993497117024304")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreintg1args-3[+]
X fn-one-or-moreintg1args-3: fn:one-or-more(xs:integer("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moredec1args-1[+]
X fn-one-or-moredec1args-1: fn:one-or-more(xs:decimal("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moredec1args-2[+]
X fn-one-or-moredec1args-2: fn:one-or-more(xs:decimal("617375191608514839")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moredec1args-3[+]
X fn-one-or-moredec1args-3: fn:one-or-more(xs:decimal("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moredbl1args-1[+]
X fn-one-or-moredbl1args-1: fn:one-or-more(xs:double("-1.7976931348623157E308")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moredbl1args-2[+]
X fn-one-or-moredbl1args-2: fn:one-or-more(xs:double("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moredbl1args-3[+]
X fn-one-or-moredbl1args-3: fn:one-or-more(xs:double("1.7976931348623157E308")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreflt1args-1[+]
X fn-one-or-moreflt1args-1: fn:one-or-more(xs:float("-3.4028235E38")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreflt1args-2[+]
X fn-one-or-moreflt1args-2: fn:one-or-more(xs:float("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreflt1args-3[+]
X fn-one-or-moreflt1args-3: fn:one-or-more(xs:float("3.4028235E38")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morelng1args-1[+]
X fn-one-or-morelng1args-1: fn:one-or-more(xs:long("-92233720368547758")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morelng1args-2[+]
X fn-one-or-morelng1args-2: fn:one-or-more(xs:long("-47175562203048468")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morelng1args-3[+]
X fn-one-or-morelng1args-3: fn:one-or-more(xs:long("92233720368547758")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreusht1args-1[+]
X fn-one-or-moreusht1args-1: fn:one-or-more(xs:unsignedShort("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreusht1args-2[+]
X fn-one-or-moreusht1args-2: fn:one-or-more(xs:unsignedShort("44633")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreusht1args-3[+]
X fn-one-or-moreusht1args-3: fn:one-or-more(xs:unsignedShort("65535")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenint1args-1[+]
X fn-one-or-morenint1args-1: fn:one-or-more(xs:negativeInteger("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenint1args-2[+]
X fn-one-or-morenint1args-2: fn:one-or-more(xs:negativeInteger("-297014075999096793")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenint1args-3[+]
X fn-one-or-morenint1args-3: fn:one-or-more(xs:negativeInteger("-1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morepint1args-1[+]
X fn-one-or-morepint1args-1: fn:one-or-more(xs:positiveInteger("1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morepint1args-2[+]
X fn-one-or-morepint1args-2: fn:one-or-more(xs:positiveInteger("52704602390610033")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morepint1args-3[+]
X fn-one-or-morepint1args-3: fn:one-or-more(xs:positiveInteger("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreulng1args-1[+]
X fn-one-or-moreulng1args-1: fn:one-or-more(xs:unsignedLong("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreulng1args-2[+]
X fn-one-or-moreulng1args-2: fn:one-or-more(xs:unsignedLong("130747108607674654")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moreulng1args-3[+]
X fn-one-or-moreulng1args-3: fn:one-or-more(xs:unsignedLong("184467440737095516")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenpi1args-1[+]
X fn-one-or-morenpi1args-1: fn:one-or-more(xs:nonPositiveInteger("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenpi1args-2[+]
X fn-one-or-morenpi1args-2: fn:one-or-more(xs:nonPositiveInteger("-475688437271870490")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenpi1args-3[+]
X fn-one-or-morenpi1args-3: fn:one-or-more(xs:nonPositiveInteger("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenni1args-1[+]
X fn-one-or-morenni1args-1: fn:one-or-more(xs:nonNegativeInteger("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenni1args-2[+]
X fn-one-or-morenni1args-2: fn:one-or-more(xs:nonNegativeInteger("303884545991464527")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-morenni1args-3[+]
X fn-one-or-morenni1args-3: fn:one-or-more(xs:nonNegativeInteger("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moresht1args-1[+]
X fn-one-or-moresht1args-1: fn:one-or-more(xs:short("-32768")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moresht1args-2[+]
X fn-one-or-moresht1args-2: fn:one-or-more(xs:short("-5324")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-moresht1args-3[+]
X fn-one-or-moresht1args-3: fn:one-or-more(xs:short("32767")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-one-or-more-1[+]
X fn-one-or-more-1: fn:one-or-more(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-1[+]
X K-SeqOneOrMoreFunc-1: one-or-more(1, 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-2[+]
X K-SeqOneOrMoreFunc-2: one-or-more() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-3[+]
X K-SeqOneOrMoreFunc-3: one-or-more("one") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-4[+]
X K-SeqOneOrMoreFunc-4: exists(one-or-more(("one", 2))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-5[+]
X K-SeqOneOrMoreFunc-5: count(one-or-more( "one" )) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-6[+]
X K-SeqOneOrMoreFunc-6: count(one-or-more( (1, 2, 3, "four") )) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-7[+]
X K-SeqOneOrMoreFunc-7: one-or-more(error()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-SeqOneOrMoreFunc-8[+]
X K-SeqOneOrMoreFunc-8: one-or-more( () ) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqOneOrMoreFunc-1[+]
X K2-SeqOneOrMoreFunc-1: codepoints-to-string(one-or-more(string-to-codepoints("foo"))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-one-or-more-001[+]
X cbcl-one-or-more-001: declare function local:generate($arg as xs:integer?) { if ($arg = 0) then (1, 2, 3) else $arg }; fn:one-or-more(fn:reverse( local:generate( 0 ) )) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-one-or-more-002[+]
X cbcl-one-or-more-002: declare function local:generate($arg as xs:integer?) { if ($arg = 0) then (1, 2, 3) else $arg }; fn:one-or-more(fn:zero-or-one( local:generate( () ) )) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-one-or-more-003[+]
X cbcl-one-or-more-003: boolean(one-or-more(for $x in 1 to month-from-date(current-date()) return <a/>)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-one-or-more-004[+]
X cbcl-one-or-more-004: boolean(one-or-more(month-from-date(current-date()) to 0)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-one-or-more-005[+]
X cbcl-one-or-more-005: boolean(one-or-more((1 to 10)[. mod 2 = 0])) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-one-or-more-006[+]
X cbcl-one-or-more-006: one-or-more((1 to 10)[. div 2 = 0]) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-one-or-more-007[+]
X cbcl-one-or-more-007: boolean(one-or-more(for $x in (1 to 10)[. div 2 = 1] return true())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |