|
Implementations | |||||||
Tests | BaseX 8.5 beta XQ31 (QT3 vCVS) |
Saxon-EE 9.7.0.11 XP31 (QT3 v0.6) |
Saxon-EE 9.7.0.11 XQ31 (QT3 v0.6) |
XmlPrime 4.0.0.16079 XP31 (QT3 vCVS) |
XmlPrime 4.0.0.26293 XQ31 (QT3 vCVS) |
XmlPrime 4.0.0.27704 XQX31 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|
fn-available-environment-variables | 11/11 | 10/10 | 11/11 | 10/10 | 11/11 | 11/0 | 0/6 |
fn-available-environment-variables-001[+]
X fn-available-environment-variables-001: Created on: 2012-02-17 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:exists(fn:available-environment-variables#0) |
pass | pass | pass | pass | pass | pass | |
fn-available-environment-variables-002[+]
X fn-available-environment-variables-002: Created on: 2012-02-17 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: not(fn:empty(fn:function-lookup( fn:QName('http://www.w3.org/2005/xpath-functions', 'available-environment-variables'), 0))) |
pass | pass | pass | pass | pass | pass | |
fn-available-environment-variables-003[+]
X fn-available-environment-variables-003: Created on: 2012-02-17 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:available-environment-variables#1 |
pass | pass | pass | pass | pass | pass | |
fn-available-environment-variables-004[+]
X fn-available-environment-variables-004: Created on: 2012-02-17 Spec Dependencies: feature = higherOrderFunctions spec = XP30+ XQ30+ Test: fn:available-environment-variables#2 |
pass | pass | pass | pass | pass | pass | |
fn-available-environment-variables-005[+]
X fn-available-environment-variables-005: Created on: 2012-02-17 Spec Dependencies: spec = XP30+ XQ30+ Test: let $all := fn:available-environment-variables() return empty($all) or ($all[1] ne "") |
pass | pass | pass | pass | pass | pass | |
fn-available-environment-variables-006[+]
X fn-available-environment-variables-006: Created on: 2012-02-17 Spec Dependencies: spec = XP30+ XQ30+ Test: (for $e in fn:available-environment-variables() return fn:environment-variable($e) instance of xs:string) = (false()) |
pass | pass | pass | pass | pass | pass | |
fn-available-environment-variables-007[+]
X fn-available-environment-variables-007: Created on: 2012-05-18 Spec Dependencies: spec = XP30+ XQ30+ Test: 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 | pass | pass | pass | |
fn-available-environment-variables-008[+]
X fn-available-environment-variables-008: Created on: 2012-05-18 Spec Dependencies: spec = XP30+ XQ30+ Test: let $all := fn:available-environment-variables() return count($all) eq count(distinct-values($all)) |
pass | pass | pass | pass | pass | pass | |
fn-available-environment-variables-009[+]
X fn-available-environment-variables-009: Created on: 2012-05-18 Spec Dependencies: spec = XQ30+ Test: 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 | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-available-environment-variables-010[+]
X fn-available-environment-variables-010: Created on: 2012-02-17 Spec Dependencies: spec = XP30+ XQ30+ Test: 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 | pass | pass | pass | |
fn-available-environment-variables-011[+]
X fn-available-environment-variables-011: Created on: 2012-05-18 Spec Dependencies: spec = XP30+ XQ30+ Test: 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 | pass | pass | pass |