|
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-ParenthesizedExpr | 20/20 | 20/20 | 14/14 | 20/20 | 14/14 | 20/20 | 20/20 | 14/14 | 20/20 | 20/20 | 14/14 | 20/20 | 20/20 | 20/20 | 20/20 | 3/15 |
Parenexpr-1[+]
X Parenexpr-1: (1 + 2) * 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-2[+]
X Parenexpr-2: 1 + (2 * 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-3[+]
X Parenexpr-3: -(2 + 5) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-4[+]
X Parenexpr-4: (-2) + 5 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-5[+]
X Parenexpr-5: 2 + (4 idiv 2) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-6[+]
X Parenexpr-6: (2 + 4) idiv 2 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-7[+]
X Parenexpr-7: 2 * (5 mod 3) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-8[+]
X Parenexpr-8: (2 * 5) mod 3 |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-9[+]
X Parenexpr-9: (fn:true() or fn:true()) and fn:false() |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-10[+]
X Parenexpr-10: fn:true() or (fn:true() and fn:false()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-11[+]
X Parenexpr-11: (for $x in (1) where (fn:true()) order by ($x) return ($x)) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Parenexpr-12[+]
X Parenexpr-12: for $x in (1,2) return (if (($x eq 1)) then ($x) else ($x + 1)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-13[+]
X Parenexpr-13: (1) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-14[+]
X Parenexpr-14: (1, (2, (3, 4)), (5)) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-15[+]
X Parenexpr-15: <elem>{//node() | (//node() except //comment())}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Parenexpr-16[+]
X Parenexpr-16: <elem>{(//node() | //node()) except //comment()}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Parenexpr-17[+]
X Parenexpr-17: (<elem/>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Parenexpr-18[+]
X Parenexpr-18: <elem attr="{(1)}">{(<child/>),(<child/>)}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Parenexpr-19[+]
X Parenexpr-19: (.) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
Parenexpr-20[+]
X Parenexpr-20: <elem>{(//(north)/(/)//(@mark)[(1)]/(.)/(..))}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |