|
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-number | 66/66 | 63/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 66/66 | 3/15 |
fn-numberint1args-1[+]
X fn-numberint1args-1: fn:number(xs:int("-2147483648")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberint1args-2[+]
X fn-numberint1args-2: fn:number(xs:int("-1873914410")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberint1args-3[+]
X fn-numberint1args-3: fn:number(xs:int("2147483647")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberintg1args-1[+]
X fn-numberintg1args-1: fn:number(xs:integer("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberintg1args-2[+]
X fn-numberintg1args-2: fn:number(xs:integer("830993497117024304")) eq 830993497117024304 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberintg1args-3[+]
X fn-numberintg1args-3: fn:number(xs:integer("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberdec1args-1[+]
X fn-numberdec1args-1: fn:number(xs:decimal("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberdec1args-2[+]
X fn-numberdec1args-2: fn:number(xs:decimal("617375191608514839")) eq 617375191608514839 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberdec1args-3[+]
X fn-numberdec1args-3: fn:number(xs:decimal("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberdbl1args-1[+]
X fn-numberdbl1args-1: fn:number(xs:double("-1.7976931348623157E308")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberdbl1args-2[+]
X fn-numberdbl1args-2: fn:number(xs:double("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberdbl1args-3[+]
X fn-numberdbl1args-3: fn:number(xs:double("1.7976931348623157E308")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberflt1args-1[+]
X fn-numberflt1args-1: fn:number(xs:float("-3.4028235E38")) eq -3.4028234663852885E38 |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberflt1args-2[+]
X fn-numberflt1args-2: fn:number(xs:float("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberflt1args-3[+]
X fn-numberflt1args-3: fn:number(xs:float("3.4028235E38")) |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberlng1args-1[+]
X fn-numberlng1args-1: fn:number(xs:long("-92233720368547758")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberlng1args-2[+]
X fn-numberlng1args-2: fn:number(xs:long("-47175562203048468")) eq -47175562203048468 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberlng1args-3[+]
X fn-numberlng1args-3: fn:number(xs:long("92233720368547758")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberusht1args-1[+]
X fn-numberusht1args-1: fn:number(xs:unsignedShort("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberusht1args-2[+]
X fn-numberusht1args-2: fn:number(xs:unsignedShort("44633")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberusht1args-3[+]
X fn-numberusht1args-3: fn:number(xs:unsignedShort("65535")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernint1args-1[+]
X fn-numbernint1args-1: fn:number(xs:negativeInteger("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernint1args-2[+]
X fn-numbernint1args-2: fn:number(xs:negativeInteger("-297014075999096793")) eq -297014075999096793 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernint1args-3[+]
X fn-numbernint1args-3: fn:number(xs:negativeInteger("-1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberpint1args-1[+]
X fn-numberpint1args-1: fn:number(xs:positiveInteger("1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberpint1args-2[+]
X fn-numberpint1args-2: fn:number(xs:positiveInteger("52704602390610033")) eq 52704602390610033 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberpint1args-3[+]
X fn-numberpint1args-3: fn:number(xs:positiveInteger("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberulng1args-1[+]
X fn-numberulng1args-1: fn:number(xs:unsignedLong("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberulng1args-2[+]
X fn-numberulng1args-2: fn:number(xs:unsignedLong("130747108607674654")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numberulng1args-3[+]
X fn-numberulng1args-3: fn:number(xs:unsignedLong("184467440737095516")) eq 1.8446744073709551E17 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernpi1args-1[+]
X fn-numbernpi1args-1: fn:number(xs:nonPositiveInteger("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernpi1args-2[+]
X fn-numbernpi1args-2: fn:number(xs:nonPositiveInteger("-475688437271870490")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernpi1args-3[+]
X fn-numbernpi1args-3: fn:number(xs:nonPositiveInteger("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernni1args-1[+]
X fn-numbernni1args-1: fn:number(xs:nonNegativeInteger("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernni1args-2[+]
X fn-numbernni1args-2: fn:number(xs:nonNegativeInteger("303884545991464527")) eq 303884545991464527 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbernni1args-3[+]
X fn-numbernni1args-3: fn:number(xs:nonNegativeInteger("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbersht1args-1[+]
X fn-numbersht1args-1: fn:number(xs:short("-32768")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbersht1args-2[+]
X fn-numbersht1args-2: fn:number(xs:short("-5324")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-numbersht1args-3[+]
X fn-numbersht1args-3: fn:number(xs:short("32767")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-1[+]
X fn-number-1: fn:number(()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-2[+]
X fn-number-2: fn:number("A String") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-3[+]
X fn-number-3: fn:number() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-4[+]
X fn-number-4: fn:number(.) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-5[+]
X fn-number-5: number(true()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-6[+]
X fn-number-6: number(false()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-7[+]
X fn-number-7: number(implicit-timezone()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-8[+]
X fn-number-8: number(" -22e0 ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-9[+]
X fn-number-9: number("+22e0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-number-10[+]
X fn-number-10: number(xs:untypedAtomic("1000")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-1[+]
X K-NodeNumberFunc-1: number(1, 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-2[+]
X K-NodeNumberFunc-2: fn:number(1) eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-3[+]
X K-NodeNumberFunc-3: not(fn:number("results in NaN")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-4[+]
X K-NodeNumberFunc-4: fn:number("results in NaN") instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-5[+]
X K-NodeNumberFunc-5: fn:number(1) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-6[+]
X K-NodeNumberFunc-6: fn:number(1.1) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-7[+]
X K-NodeNumberFunc-7: fn:number(xs:float(3)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-8[+]
X K-NodeNumberFunc-8: fn:number(xs:double(3)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-9[+]
X K-NodeNumberFunc-9: fn:number("NaN") instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-10[+]
X K-NodeNumberFunc-10: fn:number(()) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-11[+]
X K-NodeNumberFunc-11: not(fn:number(())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-12[+]
X K-NodeNumberFunc-12: string(number(xs:anyURI("example.com/"))) eq "NaN" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-13[+]
X K-NodeNumberFunc-13: string(number(xs:anyURI("1"))) eq "NaN" |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-14[+]
X K-NodeNumberFunc-14: string(number("1")) eq "1" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-15[+]
X K-NodeNumberFunc-15: string(number(xs:gYear("2005"))) eq "NaN" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-16[+]
X K-NodeNumberFunc-16: deep-equal((1, 2, 3)[number()], (1, 2, 3)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NodeNumberFunc-17[+]
X K-NodeNumberFunc-17: (1)[number()] eq 1 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |