|
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-collection | 27/28 | 25/28 | 22/22 | 27/27 | 23/23 | 27/27 | 18/18 | 23/23 | 27/27 | 27/27 | 22/22 | 27/27 | 27/27 | 18/18 | 18/18 | 0/15 |
fn-collection-1[+]
X fn-collection-1: fn:collection("argument1","argument2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-collection-2[+]
X fn-collection-2: fn:collection("thisfileshouldnotexists") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-collection-3[+]
X fn-collection-3: fn:collection("invalidURI%gg") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-collection-4[+]
X fn-collection-4: count(fn:collection($collection-uri)) |
pass | pass | n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-4d[+]
X fn-collection-4d: count(fn:collection()) |
pass | pass | n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-5[+]
X fn-collection-5: count(fn:collection($collection-uri)) |
pass | pass | n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-5d[+]
X fn-collection-5d: count(fn:collection()) |
pass | pass | n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-6[+]
X fn-collection-6: for $x in fn:collection($collection-uri)//title order by string($x) return $x |
pass | pass | n/a
Dependency not satisfied |
n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-7[+]
X fn-collection-7: distinct-values(fn:collection($collection-uri)//*[text()[contains(.,"TCP/IP")]]/normalize-space()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
'Assert-any-of' returned: 'assert-permutation' returned: result isn't a permutation of expected result. Expected error: XPST0005. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: 'assert-permutation' returned: result isn't a permutation of expected result. Expected error: XPST0005. Found error: FODC0002 |
|
fn-collection-8[+]
X fn-collection-8: for $d in fn:collection($collection-uri) return ($d//title)[1] |
pass | pass | n/a
Dependency not satisfied |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-9[+]
X fn-collection-9: for $d in fn:collection($collection-uri) order by count($d//title) return count($d//title) |
pass | pass | n/a
Dependency not satisfied |
n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-10[+]
X fn-collection-10: let $c1 := fn:collection($collection-uri) let $c2 := fn:collection($collection-uri) for $c at $p in $c1 return $c is exactly-one($c2[$p]) |
pass | pass | n/a
Dependency not satisfied |
n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
fn-collection-10d[+]
X fn-collection-10d: let $c1 := fn:collection() let $c2 := fn:collection() for $c at $p in $c1 return $c is exactly-one($c2[$p]) |
pass | pass | n/a
Dependency not satisfied |
n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | n/a
Default collection is always an empty sequence. |
n/a
Default collection is always an empty sequence. |
|
K2-SeqCollectionFunc-1[+]
X K2-SeqCollectionFunc-1: collection("http:\\invalidURI\someURI%gg") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-SeqCollectionFunc-2[+]
X K2-SeqCollectionFunc-2: collection(":/") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
collection-001[+]
X collection-001: collection() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
|
collection-002[+]
X collection-002: collection(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
|
collection-003[+]
X collection-003: collection() | collection(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
'Assert-any-of' returned: Assertion count($result) = 3 failed. Expected error: FODC0003. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: Assertion count($result) = 3 failed. Expected error: FODC0003. Found error: FODC0002 |
|
collection-005[+]
X collection-005: collection("http://www.w3.org/2010/09/qt-fots-catalog/collection1") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
|
collection-006[+]
X collection-006: collection("collection1") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
|
collection-007[+]
X collection-007: collection("http://www.w3.org/2010/09/qt-fots-catalog/collection1") | collection("collection1") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
|
collection-009[+]
X collection-009: let $c := collection("http://www.w3.org/2010/09/qt-fots-catalog/collection1") return $c | (for $doc in $c return doc(document-uri($doc))) |
fail | fail | pass | n/a
notXP20 |
pass | pass | pass | pass | pass | pass | n/a | pass | pass | wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
wrongError
'Assert-any-of' returned: Assertion count($result) = 2 failed. Expected error: FODC0003. Found error: FODC0002 |
|
collection-010[+]
X collection-010: collection("collection/one/") |
pass | wrongError
expected: FODC0003 actualCode: FODC0002 |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=feature, value=directory-as-collection-uri, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=directory-as-collection-uri, satisfied=true) was not met. |
|
collection-900[+]
X collection-900: collection("nonexistent") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
collection-901[+]
X collection-901: collection() |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
collection-902[+]
X collection-902: collection("##invalid") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | wrongError
Expected error: FODC0004. Found error: FODC0002 |
wrongError
Expected error: FODC0004. Found error: FODC0002 |
|
collection-903[+]
X collection-903: collection(()) |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-collection-001[+]
X cbcl-collection-001: fn:collection('%gg') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |