|
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-ceiling | 87/87 | 86/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 3/15 |
fn-ceilingint1args-1[+]
X fn-ceilingint1args-1: fn:ceiling(xs:int("-2147483648")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingint1args-2[+]
X fn-ceilingint1args-2: fn:ceiling(xs:int("-1873914410")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingint1args-3[+]
X fn-ceilingint1args-3: fn:ceiling(xs:int("2147483647")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingintg1args-1[+]
X fn-ceilingintg1args-1: fn:ceiling(xs:integer("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingintg1args-2[+]
X fn-ceilingintg1args-2: fn:ceiling(xs:integer("830993497117024304")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingintg1args-3[+]
X fn-ceilingintg1args-3: fn:ceiling(xs:integer("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingdec1args-1[+]
X fn-ceilingdec1args-1: fn:ceiling(xs:decimal("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingdec1args-2[+]
X fn-ceilingdec1args-2: fn:ceiling(xs:decimal("617375191608514839")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingdec1args-3[+]
X fn-ceilingdec1args-3: fn:ceiling(xs:decimal("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingdbl1args-1[+]
X fn-ceilingdbl1args-1: fn:ceiling(xs:double("-1.7976931348623157E308")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingdbl1args-2[+]
X fn-ceilingdbl1args-2: fn:ceiling(xs:double("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingdbl1args-3[+]
X fn-ceilingdbl1args-3: fn:ceiling(xs:double("1.7976931348623157E308")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingflt1args-1[+]
X fn-ceilingflt1args-1: fn:ceiling(xs:float("-3.4028235E38")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingflt1args-2[+]
X fn-ceilingflt1args-2: fn:ceiling(xs:float("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingflt1args-3[+]
X fn-ceilingflt1args-3: fn:ceiling(xs:float("3.4028235E38")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilinglng1args-1[+]
X fn-ceilinglng1args-1: fn:ceiling(xs:long("-92233720368547758")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilinglng1args-2[+]
X fn-ceilinglng1args-2: fn:ceiling(xs:long("-47175562203048468")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilinglng1args-3[+]
X fn-ceilinglng1args-3: fn:ceiling(xs:long("92233720368547758")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingusht1args-1[+]
X fn-ceilingusht1args-1: fn:ceiling(xs:unsignedShort("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingusht1args-2[+]
X fn-ceilingusht1args-2: fn:ceiling(xs:unsignedShort("44633")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingusht1args-3[+]
X fn-ceilingusht1args-3: fn:ceiling(xs:unsignedShort("65535")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnint1args-1[+]
X fn-ceilingnint1args-1: fn:ceiling(xs:negativeInteger("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnint1args-2[+]
X fn-ceilingnint1args-2: fn:ceiling(xs:negativeInteger("-297014075999096793")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnint1args-3[+]
X fn-ceilingnint1args-3: fn:ceiling(xs:negativeInteger("-1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingpint1args-1[+]
X fn-ceilingpint1args-1: fn:ceiling(xs:positiveInteger("1")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingpint1args-2[+]
X fn-ceilingpint1args-2: fn:ceiling(xs:positiveInteger("52704602390610033")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingpint1args-3[+]
X fn-ceilingpint1args-3: fn:ceiling(xs:positiveInteger("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingulng1args-1[+]
X fn-ceilingulng1args-1: fn:ceiling(xs:unsignedLong("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingulng1args-2[+]
X fn-ceilingulng1args-2: fn:ceiling(xs:unsignedLong("130747108607674654")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingulng1args-3[+]
X fn-ceilingulng1args-3: fn:ceiling(xs:unsignedLong("184467440737095516")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnpi1args-1[+]
X fn-ceilingnpi1args-1: fn:ceiling(xs:nonPositiveInteger("-999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnpi1args-2[+]
X fn-ceilingnpi1args-2: fn:ceiling(xs:nonPositiveInteger("-475688437271870490")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnpi1args-3[+]
X fn-ceilingnpi1args-3: fn:ceiling(xs:nonPositiveInteger("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnni1args-1[+]
X fn-ceilingnni1args-1: fn:ceiling(xs:nonNegativeInteger("0")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnni1args-2[+]
X fn-ceilingnni1args-2: fn:ceiling(xs:nonNegativeInteger("303884545991464527")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingnni1args-3[+]
X fn-ceilingnni1args-3: fn:ceiling(xs:nonNegativeInteger("999999999999999999")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingsht1args-1[+]
X fn-ceilingsht1args-1: fn:ceiling(xs:short("-32768")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingsht1args-2[+]
X fn-ceilingsht1args-2: fn:ceiling(xs:short("-5324")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceilingsht1args-3[+]
X fn-ceilingsht1args-3: fn:ceiling(xs:short("32767")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CeilingFunc-1[+]
X K-CeilingFunc-1: ceiling() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CeilingFunc-2[+]
X K-CeilingFunc-2: ceiling(1, 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CeilingFunc-3[+]
X K-CeilingFunc-3: empty(ceiling(())) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CeilingFunc-4[+]
X K-CeilingFunc-4: ceiling(10.5) eq 11 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CeilingFunc-5[+]
X K-CeilingFunc-5: ceiling(-10.5) eq -10 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-CeilingFunc-6[+]
X K-CeilingFunc-6: ceiling("a string") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-1[+]
X K2-CeilingFunc-1: ceiling(xs:unsignedShort(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-2[+]
X K2-CeilingFunc-2: ceiling(xs:unsignedLong(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-3[+]
X K2-CeilingFunc-3: ceiling(xs:unsignedInt(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-4[+]
X K2-CeilingFunc-4: ceiling(xs:unsignedByte(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-5[+]
X K2-CeilingFunc-5: ceiling(xs:positiveInteger(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-6[+]
X K2-CeilingFunc-6: ceiling(xs:nonPositiveInteger(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-7[+]
X K2-CeilingFunc-7: ceiling(xs:nonNegativeInteger(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-8[+]
X K2-CeilingFunc-8: ceiling(xs:negativeInteger(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-9[+]
X K2-CeilingFunc-9: ceiling(xs:long(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-10[+]
X K2-CeilingFunc-10: ceiling(xs:int(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-11[+]
X K2-CeilingFunc-11: ceiling(xs:short(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-CeilingFunc-12[+]
X K2-CeilingFunc-12: ceiling(xs:byte(.)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-1[+]
X fn-ceiling-1: for $x in (1, xs:decimal(2), xs:float(3), xs:double(4)) return if ((ceiling($x)) instance of xs:integer) then "integer" else if ((ceiling($x)) instance of xs:decimal) then "decimal" else if ((ceiling($x)) instance of xs:float) then "float" else if ((ceiling($x)) instance of xs:double) then "double" else error() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-decimal-1[+]
X fn-ceiling-decimal-1: ceiling(12.5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-decimal-2[+]
X fn-ceiling-decimal-2: ceiling(12.9) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-decimal-3[+]
X fn-ceiling-decimal-3: ceiling(0.000000001) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-decimal-4[+]
X fn-ceiling-decimal-4: ceiling(0.0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-decimal-5[+]
X fn-ceiling-decimal-5: ceiling(-0.1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-decimal-6[+]
X fn-ceiling-decimal-6: ceiling(-12345678.567890) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-decimal-7[+]
X fn-ceiling-decimal-7: ceiling(-1234567891234567.2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-1[+]
X fn-ceiling-double-1: ceiling(12.5e0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-2[+]
X fn-ceiling-double-2: ceiling(12.9e0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-3[+]
X fn-ceiling-double-3: ceiling(0.000000001e0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-4[+]
X fn-ceiling-double-4: ceiling(0.0e0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-5[+]
X fn-ceiling-double-5: ceiling(-0.1e0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-6[+]
X fn-ceiling-double-6: ceiling(-12345678.567890e0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-7[+]
X fn-ceiling-double-7: ceiling(-1234567891234567.2e0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-8[+]
X fn-ceiling-double-8: ceiling(xs:double('NaN')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-9[+]
X fn-ceiling-double-9: ceiling(xs:double('INF')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-10[+]
X fn-ceiling-double-10: ceiling(xs:double('-INF')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-double-11[+]
X fn-ceiling-double-11: ceiling(xs:double('-0')) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-1[+]
X fn-ceiling-float-1: ceiling(xs:float(12.5e0)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-2[+]
X fn-ceiling-float-2: ceiling(xs:float(12.9e0)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-3[+]
X fn-ceiling-float-3: ceiling(xs:float(0.000000001e0)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-4[+]
X fn-ceiling-float-4: ceiling(xs:float(0.0e0)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-5[+]
X fn-ceiling-float-5: ceiling(xs:float(-0.1e0)) |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-6[+]
X fn-ceiling-float-6: ceiling(xs:float(-12345678.1e0)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-7[+]
X fn-ceiling-float-7: ceiling(xs:float(-1234567.2e0)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-8[+]
X fn-ceiling-float-8: ceiling(xs:float(xs:float('NaN'))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-9[+]
X fn-ceiling-float-9: ceiling(xs:float(xs:float('INF'))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-10[+]
X fn-ceiling-float-10: ceiling(xs:float(xs:float('-INF'))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-ceiling-float-11[+]
X fn-ceiling-float-11: ceiling(xs:float(xs:float('-0'))) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |