|
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-function-name | 23/24 | 20/20 | 23/23 | 21/21 | 24/24 | 24/0 | 0/6 |
fn-function-name-001[+]
X fn-function-name-001: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name() |
pass | pass | pass | pass | pass | pass | |
fn-function-name-002[+]
X fn-function-name-002: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name#0 |
pass | pass | pass | pass | pass | pass | |
fn-function-name-003[+]
X fn-function-name-003: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( fn:dateTime#2, fn:dateTime#2 ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-004[+]
X fn-function-name-004: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name#2 |
pass | pass | pass | pass | pass | pass | |
fn-function-name-005[+]
X fn-function-name-005: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: exists(fn:function-name#1) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-006[+]
X fn-function-name-006: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( () ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-007[+]
X fn-function-name-007: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( 1 ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-008[+]
X fn-function-name-008: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( fn:analyze-string((), "unused") ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-009[+]
X fn-function-name-009: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( (fn:dateTime#2, fn:dateTime#2) ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-010[+]
X fn-function-name-010: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = staticTyping feature = higherOrderFunctions Test: fn:function-name( if ( fn:current-dateTime() eq fn:dateTime( fn:current-date(), fn:current-time() )) then fn:dateTime#2 else 1 ) |
no result | n/a
Dependency not satisfied |
n/a
Dependency not satisfied |
pass | pass | pass | |
fn-function-name-011[+]
X fn-function-name-011: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: ( fn:function-name( if (current-date() eq xs:date('1900-01-01')) then fn:dateTime#2 else 1 ), fn:function-name( if (current-date() eq xs:date('1900-01-01')) then 1 else fn:dateTime#2 ) ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-012[+]
X fn-function-name-012: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( fn:substring#2 ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-013[+]
X fn-function-name-013: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( fn:substring(?, 1) ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-014[+]
X fn-function-name-014: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( function($node){count($node/*)} ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-015[+]
X fn-function-name-015: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( dateTime#2 ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-016[+]
X fn-function-name-016: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( math:pow#2 ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-017[+]
X fn-function-name-017: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( concat#99 ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-018[+]
X fn-function-name-018: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( concat#340282366920938463463374607431768211456 ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-019[+]
X fn-function-name-019: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( function($node){name($node)} ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-020[+]
X fn-function-name-020: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: fn:function-name( function($arg1, $arg2) { subsequence($arg1, $arg2, 1) } ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-021[+]
X fn-function-name-021: Created on: 2011-11-28 Spec Dependencies: spec = XP30+ XQ30+ feature = higherOrderFunctions Test: let $initial := fn:substring(?, 1, 1) return fn:function-name( $initial ) |
pass | pass | pass | pass | pass | pass | |
fn-function-name-022[+]
X fn-function-name-022: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ feature = higherOrderFunctions Test: declare function local:add($arg1, $arg2, $arg3) { $arg1 + $arg2 + $arg3 }; fn:function-name( local:add#3 ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-function-name-023[+]
X fn-function-name-023: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ feature = higherOrderFunctions Test: declare function local:add($arg1, $arg2, $arg3) { $arg1 + $arg2 + $arg3 }; fn:function-name( local:add(1, 2, ?) ) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
fn-function-name-024[+]
X fn-function-name-024: Created on: 2011-11-28 Spec Dependencies: spec = XQ30+ feature = higherOrderFunctions Test: declare function local:coerce($arg as function(item()*) as item()*) as function(item()*) as item()* { $arg }; let $coerced := local:coerce(fn:abs#1) return if ($coerced instance of function(item()*) as item()*) then fn:function-name( local:coerce(fn:abs#1) ) else "error" |
pass | n/a
notXP31 |
pass | n/a | pass | pass |