|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prod-DecimalFormatDecl* | 30/30 | 0/30 | 0/0 | 0/0 | 0/0 | 30/30 | 29/30 | 0/0 | 30/30 | 30/30 | 0/0 | 0/0 | 0/0 | 0/0 | 30/30 | 1/15 |
decimal-format-01[+]
X decimal-format-01: declare default decimal-format zero-digit="0" grouping-separator="," decimal-separator="."; format-number(2392.14*36.58,'000,000.000000') |
pass | no result | 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 | |
decimal-format-02[+]
X decimal-format-02: declare default decimal-format digit="#" grouping-separator="," decimal-separator="."; format-number(12792.14*96.58,'##,###,000.000###') |
pass | no result | 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 | |
decimal-format-03[+]
X decimal-format-03: declare default decimal-format minus-sign="-" grouping-separator="," decimal-separator="."; format-number(2792.14*(-36.58),'000,000.000###') |
pass | no result | 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 | |
decimal-format-04[+]
X decimal-format-04: declare default decimal-format minus-sign="-" pattern-separator=";" grouping-separator="," decimal-separator="."; format-number(2392.14*(-36.58),'000,000.000###;###,###.000###') |
pass | no result | 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 | |
decimal-format-05[+]
X decimal-format-05: declare decimal-format local:df minus-sign="-" percent="%" decimal-separator="."; format-number(0.4857,'###.###%', 'local:df') |
pass | no result | 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 | |
decimal-format-06[+]
X decimal-format-06: declare decimal-format local:df minus-sign="-" per-mille="‰" decimal-separator="."; format-number(0.4857,'###.###‰') |
pass | no result | 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 | |
decimal-format-07[+]
X decimal-format-07: declare decimal-format local:df minus-sign="-" currency-symbol="¤" decimal-separator="."; format-number(95.4857,'¤###.####', "local:df") |
pass | no result | no result | 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 | |
decimal-format-09[+]
X decimal-format-09: declare default decimal-format decimal-separator="|" grouping-separator="."; format-number(931.4857,'000.000|###') |
pass | no result | 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 | |
decimal-format-11[+]
X decimal-format-11: declare default decimal-format digit="!" pattern-separator="\"; format-number(26931.4,'+!!!,!!!.!!!\-!!,!!!.!!!') |
pass | no result | 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 | |
decimal-format-12[+]
X decimal-format-12: declare default decimal-format digit="!" pattern-separator="\"; format-number(-26931.4,'+!!,!!!.!!!\-!!!,!!!.!!!') |
pass | no result | 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 | |
decimal-format-13[+]
X decimal-format-13: declare default decimal-format digit="!" pattern-separator="\"; format-number(-26931.4,'!!!,!!!.!!!') |
pass | no result | 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 | |
decimal-format-14[+]
X decimal-format-14: declare decimal-format local:df2 infinity="off-the-scale"; format-number(1 div 0e0,'###############################', 'local:df2') |
pass | no result | 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 | |
decimal-format-15[+]
X decimal-format-15: declare decimal-format local:df2 NaN="non-numeric"; format-number(number('none'), '#############', 'local:df2') |
pass | no result | 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 | |
decimal-format-16[+]
X decimal-format-16: declare default decimal-format per-mille="m"; format-number(0.4857,'###.###m') |
pass | no result | 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 | |
decimal-format-17[+]
X decimal-format-17: declare default decimal-format minus-sign="_"; format-number(-26931.4,'+###,###.###;-###,###.###') |
pass | no result | 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 | |
decimal-format-18[+]
X decimal-format-18: declare default decimal-format minus-sign="_"; format-number(-26931.4,'###,###.###') |
pass | no result | 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 | |
decimal-format-19[+]
X decimal-format-19: declare decimal-format myminus minus-sign="_"; concat(format-number(-26931.4,'###,###.###','myminus'), '/', format-number(-42857.1,'###,###.###')) |
pass | no result | 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 | |
decimal-format-20[+]
X decimal-format-20: declare namespace foo="http://foo.ns"; declare decimal-format foo:decimal1 decimal-separator="!" grouping-separator="*"; declare decimal-format decimal1 decimal-separator="*" grouping-separator="!"; format-number(1234.567,'#*###*###!###','foo:decimal1') |
pass | no result | 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 | |
decimal-format-21[+]
X decimal-format-21: import module namespace m="http://www.w3.org/TestModules/dfd-module-001"; declare decimal-format df001 grouping-separator="!"; format-number(123456.789,'#!###!###.###','df001')||'-'||m:do() |
pass | no result | 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 | |
decimal-format-901err[+]
X decimal-format-901err: declare default decimal-format decimal-separator="!" grouping-separator="!"; format-number(931.4857,'###!###!###') |
pass | no result | 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. Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass | |
decimal-format-902err[+]
X decimal-format-902err: declare default decimal-format digit='$'; format-number(931.4857,'000.$$0') |
pass | no result | 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 | |
decimal-format-903err[+]
X decimal-format-903err: declare default decimal-format digit='$'; declare default decimal-format minus-sign='_'; format-number(931.4857,'000.$$0') |
pass | no result | 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 | |
decimal-format-904err[+]
X decimal-format-904err: declare namespace a="http://a.com/"; declare namespace b="http://a.com/"; declare decimal-format a:one digit='$'; declare decimal-format two digit='$'; declare decimal-format three digit='$'; declare decimal-format four digit='$'; declare decimal-format five digit='$'; declare decimal-format b:one minus-sign="_"; declare default decimal-format minus-sign='_'; format-number(931.4857,'000.$$0') |
pass | no result | 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 | |
decimal-format-905err[+]
X decimal-format-905err: declare decimal-format q decimal-separator="." grouping-separator=","; format-number(931.4857,'fred.ginger', 'q') |
pass | no result | 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 | |
decimal-format-906err[+]
X decimal-format-906err: format-number(931.45, '000.##0', 'foo:bar') |
pass | no result | 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 | |
decimal-format-907err[+]
X decimal-format-907err: declare namespace a="http://a.com/"; declare namespace b="http://a.com/"; declare decimal-format a:one digit='$' zero-digit="0" minus-sign="_" digit="#"; format-number(931.4857,'000.$$0', 'a:one') |
pass | no result | 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 | |
decimal-format-908err[+]
X decimal-format-908err: declare default decimal-format digit="one"; format-number(931.4857,'000.$$0') |
pass | no result | 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 | |
decimal-format-909err[+]
X decimal-format-909err: declare default decimal-format zero-digit="1"; format-number(931.4857,'000.$$0') |
pass | no result | 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 | |
decimal-format-910err[+]
X decimal-format-910err: declare default decimal-format zero-digit="a"; format-number(931.4857,'aaa.$$a') |
pass | no result | 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 | |
decimal-format-911err[+]
X decimal-format-911err: declare default decimal-format minus-sign="--"; format-number(931.4857,'000.$$0') |
pass | no result | 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 |