|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
op-numeric-subtract | 119/119 | 119/119 | 106/106 | 119/119 | 106/106 | 119/119 | 119/119 | 106/106 | 119/119 | 119/119 | 106/106 | 119/119 | 119/119 | 119/119 | 119/119 | 3/15 |
op-numeric-subtractint2args-1[+]
X op-numeric-subtractint2args-1: xs:int("-2147483648") - xs:int("-2147483648") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractint2args-2[+]
X op-numeric-subtractint2args-2: xs:int("-1873914410") - xs:int("-2147483648") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractint2args-3[+]
X op-numeric-subtractint2args-3: xs:int("-1") - xs:int("-2147483648") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractint2args-4[+]
X op-numeric-subtractint2args-4: xs:int("-2147483648") - xs:int("-1873914410") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractint2args-5[+]
X op-numeric-subtractint2args-5: xs:int("-1") - xs:int("2147483647") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractintg2args-1[+]
X op-numeric-subtractintg2args-1: xs:integer("-999999999999999999") - xs:integer("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractintg2args-2[+]
X op-numeric-subtractintg2args-2: xs:integer("0") - xs:integer("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractintg2args-3[+]
X op-numeric-subtractintg2args-3: xs:integer("0") - xs:integer("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractintg2args-4[+]
X op-numeric-subtractintg2args-4: xs:integer("-169006502882975695") - xs:integer("830993497117024304") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractintg2args-5[+]
X op-numeric-subtractintg2args-5: xs:integer("0") - xs:integer("999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdec2args-1[+]
X op-numeric-subtractdec2args-1: xs:decimal("-999999999999999999") - xs:decimal("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdec2args-2[+]
X op-numeric-subtractdec2args-2: xs:decimal("0") - xs:decimal("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdec2args-3[+]
X op-numeric-subtractdec2args-3: xs:decimal("0") - xs:decimal("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdec2args-4[+]
X op-numeric-subtractdec2args-4: xs:decimal("-382624808391485160") - xs:decimal("617375191608514839") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdec2args-5[+]
X op-numeric-subtractdec2args-5: xs:decimal("0") - xs:decimal("999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdbl2args-1[+]
X op-numeric-subtractdbl2args-1: xs:double("-1.7976931348623157E308") - xs:double("-1.7976931348623157E308") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdbl2args-2[+]
X op-numeric-subtractdbl2args-2: xs:double("0") - xs:double("-1.7976931348623157E308") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdbl2args-3[+]
X op-numeric-subtractdbl2args-3: xs:double("0") - xs:double("-1.7976931348623157E308") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdbl2args-4[+]
X op-numeric-subtractdbl2args-4: xs:double("-1.7976931348623157E308") - xs:double("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractdbl2args-5[+]
X op-numeric-subtractdbl2args-5: xs:double("0") - xs:double("1.7976931348623157E308") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractflt2args-1[+]
X op-numeric-subtractflt2args-1: xs:float("-3.4028235E38") - xs:float("-3.4028235E38") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractflt2args-2[+]
X op-numeric-subtractflt2args-2: xs:float("0") - xs:float("-3.4028235E38") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractflt2args-3[+]
X op-numeric-subtractflt2args-3: xs:float("0") - xs:float("-3.4028235E38") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractflt2args-4[+]
X op-numeric-subtractflt2args-4: xs:float("-3.4028235E38") - xs:float("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractflt2args-5[+]
X op-numeric-subtractflt2args-5: xs:float("0") - xs:float("3.4028235E38") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractlng2args-1[+]
X op-numeric-subtractlng2args-1: xs:long("-92233720368547758") - xs:long("-92233720368547758") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractlng2args-2[+]
X op-numeric-subtractlng2args-2: xs:long("-47175562203048468") - xs:long("-92233720368547758") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractlng2args-3[+]
X op-numeric-subtractlng2args-3: xs:long("0") - xs:long("-92233720368547758") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractlng2args-4[+]
X op-numeric-subtractlng2args-4: xs:long("-92233720368547758") - xs:long("-47175562203048468") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractlng2args-5[+]
X op-numeric-subtractlng2args-5: xs:long("0") - xs:long("92233720368547758") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractusht2args-1[+]
X op-numeric-subtractusht2args-1: xs:unsignedShort("0") - xs:unsignedShort("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractusht2args-2[+]
X op-numeric-subtractusht2args-2: xs:unsignedShort("44633") - xs:unsignedShort("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractusht2args-3[+]
X op-numeric-subtractusht2args-3: xs:unsignedShort("65535") - xs:unsignedShort("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractusht2args-4[+]
X op-numeric-subtractusht2args-4: xs:unsignedShort("44633") - xs:unsignedShort("44633") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractusht2args-5[+]
X op-numeric-subtractusht2args-5: xs:unsignedShort("65535") - xs:unsignedShort("65535") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnint2args-1[+]
X op-numeric-subtractnint2args-1: xs:negativeInteger("-999999999999999999") - xs:negativeInteger("-297014075999096793") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnint2args-2[+]
X op-numeric-subtractnint2args-2: xs:negativeInteger("-999999999999999999") - xs:negativeInteger("-1") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractpint2args-1[+]
X op-numeric-subtractpint2args-1: xs:positiveInteger("52704602390610033") - xs:positiveInteger("1") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractpint2args-2[+]
X op-numeric-subtractpint2args-2: xs:positiveInteger("999999999999999999") - xs:positiveInteger("1") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractpint2args-3[+]
X op-numeric-subtractpint2args-3: xs:positiveInteger("52704602390610034") - xs:positiveInteger("52704602390610033") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractulng2args-1[+]
X op-numeric-subtractulng2args-1: xs:unsignedLong("0") - xs:unsignedLong("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractulng2args-2[+]
X op-numeric-subtractulng2args-2: xs:unsignedLong("130747108607674654") - xs:unsignedLong("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractulng2args-3[+]
X op-numeric-subtractulng2args-3: xs:unsignedLong("184467440737095516") - xs:unsignedLong("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractulng2args-4[+]
X op-numeric-subtractulng2args-4: xs:unsignedLong("130747108607674654") - xs:unsignedLong("130747108607674654") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractulng2args-5[+]
X op-numeric-subtractulng2args-5: xs:unsignedLong("184467440737095516") - xs:unsignedLong("184467440737095516") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnpi2args-1[+]
X op-numeric-subtractnpi2args-1: xs:nonPositiveInteger("-999999999999999999") - xs:nonPositiveInteger("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnpi2args-2[+]
X op-numeric-subtractnpi2args-2: xs:nonPositiveInteger("-999999999999999999") - xs:nonPositiveInteger("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnpi2args-3[+]
X op-numeric-subtractnpi2args-3: xs:nonPositiveInteger("-999999999999999999") - xs:nonPositiveInteger("-999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnpi2args-4[+]
X op-numeric-subtractnpi2args-4: xs:nonPositiveInteger("-999999999999999999") - xs:nonPositiveInteger("-475688437271870490") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnpi2args-5[+]
X op-numeric-subtractnpi2args-5: xs:nonPositiveInteger("-999999999999999999") - xs:nonPositiveInteger("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnni2args-1[+]
X op-numeric-subtractnni2args-1: xs:nonNegativeInteger("0") - xs:nonNegativeInteger("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnni2args-2[+]
X op-numeric-subtractnni2args-2: xs:nonNegativeInteger("303884545991464527") - xs:nonNegativeInteger("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnni2args-3[+]
X op-numeric-subtractnni2args-3: xs:nonNegativeInteger("999999999999999999") - xs:nonNegativeInteger("0") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnni2args-4[+]
X op-numeric-subtractnni2args-4: xs:nonNegativeInteger("303884545991464527") - xs:nonNegativeInteger("303884545991464527") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractnni2args-5[+]
X op-numeric-subtractnni2args-5: xs:nonNegativeInteger("999999999999999999") - xs:nonNegativeInteger("999999999999999999") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractsht2args-1[+]
X op-numeric-subtractsht2args-1: xs:short("-32768") - xs:short("-32768") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractsht2args-2[+]
X op-numeric-subtractsht2args-2: xs:short("-5324") - xs:short("-32768") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractsht2args-3[+]
X op-numeric-subtractsht2args-3: xs:short("-1") - xs:short("-32768") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractsht2args-4[+]
X op-numeric-subtractsht2args-4: xs:short("-32768") - xs:short("-5324") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractsht2args-5[+]
X op-numeric-subtractsht2args-5: xs:short("-1") - xs:short("32767") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractmix2args-1[+]
X op-numeric-subtractmix2args-1: 1 - () |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractmix2args-2[+]
X op-numeric-subtractmix2args-2: 1 - '1' |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractmix2args-3[+]
X op-numeric-subtractmix2args-3: 1 - xs:integer('1') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtractmix2args-4[+]
X op-numeric-subtractmix2args-4: 3 - <a> 2 </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
op-numeric-subtractmix2args-5[+]
X op-numeric-subtractmix2args-5: 3 - <a> <b> 2 </b> </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
op-numeric-subtractmix2args-6[+]
X op-numeric-subtractmix2args-6: 3 - <a> <b> 2</b> <c> 2</c> </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
op-numeric-subtractmix2args-7[+]
X op-numeric-subtractmix2args-7: <a> 2 </a> - <b> 1 </b> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
op-numeric-subtractmix2args-8[+]
X op-numeric-subtractmix2args-8: 1 - <a> x </a> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
op-numeric-subtractmix2args-9[+]
X op-numeric-subtractmix2args-9: 1 - <a/> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-NumericSubtract-1[+]
X K-NumericSubtract-1: xs:double(6) - xs:double(2) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-2[+]
X K-NumericSubtract-2: xs:decimal(6) - xs:decimal(2) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-3[+]
X K-NumericSubtract-3: xs:integer(6) - xs:integer(2) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-4[+]
X K-NumericSubtract-4: xs:float(5) - xs:float(1) eq 4 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-5[+]
X K-NumericSubtract-5: (xs:decimal(6) - xs:integer(2)) instance of xs:decimal |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-6[+]
X K-NumericSubtract-6: (xs:integer(6) - xs:decimal(2)) instance of xs:decimal |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-7[+]
X K-NumericSubtract-7: (xs:integer(6) - xs:integer(2)) instance of xs:integer |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-8[+]
X K-NumericSubtract-8: (xs:decimal(6) - xs:decimal(2)) instance of xs:decimal |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-9[+]
X K-NumericSubtract-9: (xs:decimal(6) - xs:float(2)) instance of xs:float |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-10[+]
X K-NumericSubtract-10: (xs:float(6) - xs:decimal(2)) instance of xs:float |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-11[+]
X K-NumericSubtract-11: (xs:float(6) - xs:integer(2)) instance of xs:float |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-12[+]
X K-NumericSubtract-12: (xs:integer(6) - xs:float(2)) instance of xs:float |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-13[+]
X K-NumericSubtract-13: (xs:float(6) - xs:float(2)) instance of xs:float |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-14[+]
X K-NumericSubtract-14: (xs:decimal(6) - xs:double(2)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-15[+]
X K-NumericSubtract-15: (xs:double(6) - xs:decimal(2)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-16[+]
X K-NumericSubtract-16: (xs:double(6) - xs:float(2)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-17[+]
X K-NumericSubtract-17: (xs:float(6) - xs:double(2)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-18[+]
X K-NumericSubtract-18: (xs:double(6) - xs:integer(2)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-19[+]
X K-NumericSubtract-19: (xs:integer(6) - xs:double(2)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-20[+]
X K-NumericSubtract-20: (xs:double(6) - xs:double(2)) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-21[+]
X K-NumericSubtract-21: string(xs:float("NaN") - 3) eq "NaN" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-22[+]
X K-NumericSubtract-22: string(xs:double("NaN") - 3) eq "NaN" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-23[+]
X K-NumericSubtract-23: string(3 - xs:float("NaN")) eq "NaN" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-24[+]
X K-NumericSubtract-24: string(3 - xs:double("NaN")) eq "NaN" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-25[+]
X K-NumericSubtract-25: "3" - "3" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-26[+]
X K-NumericSubtract-26: xs:untypedAtomic("3") - "3" |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-27[+]
X K-NumericSubtract-27: (xs:untypedAtomic("3") - 3) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-28[+]
X K-NumericSubtract-28: (3 - xs:untypedAtomic("3")) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-29[+]
X K-NumericSubtract-29: empty(() - ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-30[+]
X K-NumericSubtract-30: empty(() - xs:float(3)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-31[+]
X K-NumericSubtract-31: empty(() - xs:double(3)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-32[+]
X K-NumericSubtract-32: (xs:untypedAtomic("3") - xs:untypedAtomic("3")) eq 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-33[+]
X K-NumericSubtract-33: (xs:untypedAtomic("3") - xs:untypedAtomic("3")) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-34[+]
X K-NumericSubtract-34: (xs:untypedAtomic("3") - 1.1) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-35[+]
X K-NumericSubtract-35: (1.1 - xs:untypedAtomic("3")) instance of xs:double |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-36[+]
X K-NumericSubtract-36: 1 eq (remove((current-time(), 1), 1) - 0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-37[+]
X K-NumericSubtract-37: 1 eq (remove((current-time(), 1), 1) + 0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-NumericSubtract-38[+]
X K-NumericSubtract-38: 1 eq (0 + remove((current-time(), 1), 1)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-NumericSubtract-1[+]
X K2-NumericSubtract-1: 0 - xs:double(0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-NumericSubtract-2[+]
X K2-NumericSubtract-2: 0 - xs:float(0) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
op-numeric-subtract-1[+]
X op-numeric-subtract-1: for $x in (1, xs:decimal(2), xs:float(3), xs:double(4), xs:untypedAtomic(5)) for $y in (1, xs:decimal(2), xs:float(3), xs:double(4), xs:untypedAtomic(5)) return typeswitch ($x - $y) case xs:integer return "integer" case xs:decimal return "decimal" case xs:float return "float" case xs:double return "double" default return error() |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-numeric-subtract-001[+]
X cbcl-numeric-subtract-001: -79228162514264337593543950335.0 - 1.0 lt 0.0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-numeric-subtract-002[+]
X cbcl-numeric-subtract-002: -79228162514264337593543950335 - 1 lt 0 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-numeric-subtract-003[+]
X cbcl-numeric-subtract-003: declare function local:square($arg as xs:decimal) as xs:decimal { $arg * $arg }; local:square(7.5) - 0.0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-numeric-subtract-004[+]
X cbcl-numeric-subtract-004: declare function local:square($arg as xs:integer) as xs:integer { $arg * $arg }; local:square(7) - 0 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-numeric-subtract-005[+]
X cbcl-numeric-subtract-005: declare function local:integer($x as xs:decimal) { if ($x mod 1 eq 0) then xs:integer($x) else $x }; (local:integer(2) - local:integer(2)) instance of xs:integer |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-numeric-subtract-006[+]
X cbcl-numeric-subtract-006: declare function local:integer($x as xs:decimal) { if ($x mod 1 eq 0) then xs:integer($x) else $x }; -(local:integer(2)) - -(local:integer(4)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-numeric-subtract-007[+]
X cbcl-numeric-subtract-007: declare function local:integer($x as xs:decimal) { if ($x mod 1 eq 0) then xs:integer($x) else $x }; local:integer(2) - -(local:integer(4)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-numeric-subtract-008[+]
X cbcl-numeric-subtract-008: declare function local:integer($x as xs:decimal) { if ($x mod 1 eq 0) then xs:integer($x) else $x }; -(local:integer(2)) - local:integer(4) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
op-numeric-subtract-big-01[+]
X op-numeric-subtract-big-01: (-79228162514264337593543950335.0 - 1.0) cast as xs:string |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |