|
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-available-environment-variables* | 11/11 | 11/11 | 0/0 | 0/0 | 10/10 | 11/11 | 11/11 | 10/10 | 11/11 | 11/11 | 0/0 | 0/0 | 0/0 | 0/0 | 10/11 | 2/15 |
fn-available-environment-variables-001[+]
X fn-available-environment-variables-001: fn:exists(fn:available-environment-variables#0) |
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 | |
fn-available-environment-variables-002[+]
X fn-available-environment-variables-002: not(fn:empty(fn:function-lookup( fn:QName('http://www.w3.org/2005/xpath-functions', 'available-environment-variables'), 0))) |
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 | |
fn-available-environment-variables-003[+]
X fn-available-environment-variables-003: fn:available-environment-variables#1 |
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 | |
fn-available-environment-variables-004[+]
X fn-available-environment-variables-004: fn:available-environment-variables#2 |
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 | |
fn-available-environment-variables-005[+]
X fn-available-environment-variables-005: let $all := fn:available-environment-variables() return empty($all) or ($all[1] ne "") |
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 | |
fn-available-environment-variables-006[+]
X fn-available-environment-variables-006: (for $e in fn:available-environment-variables() return fn:environment-variable($e) instance of xs:string) = (false()) |
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 | |
fn-available-environment-variables-007[+]
X fn-available-environment-variables-007: let $all := fn:available-environment-variables(), $n := count(fn:available-environment-variables()) return count( for $e in $all return fn:environment-variable($e) ) eq $n |
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 | |
fn-available-environment-variables-008[+]
X fn-available-environment-variables-008: let $all := fn:available-environment-variables() return count($all) eq count(distinct-values($all)) |
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 | |
fn-available-environment-variables-009[+]
X fn-available-environment-variables-009: let $first := <all>{ for $e in fn:available-environment-variables() order by $e return <v name="$i">{ fn:environment-variable($e) }</v> }</all>, $second := <all>{ for $e in fn:available-environment-variables() order by $e return <v name="$i">{ fn:environment-variable($e) }</v> }</all> return deep-equal($first, $second) |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass | |
fn-available-environment-variables-010[+]
X fn-available-environment-variables-010: let $all := fn:available-environment-variables() return if (fn:empty($all)) then true() else fn:empty(fn:environment-variable(fn:string-join($all))) |
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 | |
fn-available-environment-variables-011[+]
X fn-available-environment-variables-011: let $all := fn:available-environment-variables() return if (fn:empty($all)) then true() else if ($all = "QTTEST") then fn:environment-variable("QTTEST") eq "42" else false() |
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. |
fail |