Legend:    
        
passed     
        
almost passed
(≥ 98%)
    
        
failed     
        
untested
Implementations
Tests BaseX 8.5 beta
XQ31
(QT3 vCVS)
Saxon-EE 9.7.0.11
XP31
(QT3 v0.6)
Saxon-EE 9.7.0.11
XQ31
(QT3 v0.6)
XmlPrime 4.0.0.16079
XP31
(QT3 vCVS)
XmlPrime 4.0.0.26293
XQ31
(QT3 vCVS)
XmlPrime 4.0.0.27704
XQX31
(QT3 vCVS)
prod-AxisStep 332/332 236/227 332/332 236/227 332/332 331/223 0/6
    Axes001-1[+] pass pass pass pass pass pass
    Axes001-2[+] pass pass pass pass pass pass
    Axes001-3[+] pass pass pass pass pass pass
    Axes002-1[+] pass pass pass pass pass pass
    Axes002-2[+] pass pass pass pass pass pass
    Axes002-3[+] pass pass pass pass pass pass
    Axes002-4[+] pass pass pass pass pass pass
    Axes003-1[+] pass pass pass pass pass pass
    Axes003-2[+] pass pass pass pass pass pass
    Axes003-3[+] pass pass pass pass pass pass
    Axes003-4[+] pass pass pass pass pass pass
    Axes004-1[+] pass pass pass pass pass pass
    Axes004-2[+] pass pass pass pass pass pass
    Axes004-3[+] pass pass pass pass pass pass
    Axes005-1[+] pass pass pass pass pass pass
    Axes005-2[+] pass pass pass pass pass pass
    Axes005-3[+] pass pass pass pass pass pass
    Axes005-4[+] pass pass pass pass pass pass
    Axes006-1[+] pass pass pass pass pass pass
    Axes006-2[+] pass pass pass pass pass pass
    Axes006-3[+] pass pass pass pass pass pass
    Axes006-4[+] pass pass pass pass pass pass
    Axes007-1[+] pass pass pass pass pass pass
    Axes007-2[+] pass pass pass pass pass pass
    Axes007-3[+] pass pass pass pass pass pass
    Axes008-1[+] pass pass pass pass pass pass
    Axes008-2[+] pass pass pass pass pass pass
    Axes008-3[+] pass pass pass pass pass pass
    Axes009-1[+] pass pass pass pass pass pass
    Axes009-2[+] pass pass pass pass pass pass
    Axes009-3[+] pass pass pass pass pass pass
    Axes010-1[+] pass pass pass pass pass pass
    Axes010-2[+] pass pass pass pass pass pass
    Axes010-3[+] pass pass pass pass pass pass
    Axes011-1[+] pass pass pass pass pass pass
    Axes011-2[+] pass pass pass pass pass pass
    Axes011-3[+] pass pass pass pass pass pass
    Axes012-1[+] pass pass pass pass pass pass
    Axes013-1[+] pass pass pass pass pass pass
    Axes014-1[+] pass pass pass pass pass pass
    Axes015-1[+] pass pass pass pass pass pass
    Axes016-1[+] pass pass pass pass pass pass
    Axes017-1[+] pass pass pass pass pass pass
    Axes018-1[+] pass pass pass pass pass pass
    Axes019-1[+] pass pass pass pass pass pass
    Axes020-1[+] pass pass pass pass pass pass
    Axes021-1[+] pass pass pass pass pass pass
    Axes023-1[+] pass pass pass pass pass pass
    Axes027-1[+] pass pass pass pass pass pass
    Axes030-1[+] pass pass pass pass pass pass
    Axes030-2[+] pass pass pass pass pass pass
    Axes031-1[+] pass pass pass pass pass pass
    Axes031-2[+] pass pass pass pass pass pass
    Axes031-3[+] pass pass pass pass pass pass
    Axes031-4[+] pass pass pass pass pass pass
    Axes032-1[+] pass pass pass pass pass pass
    Axes032-2[+] pass pass pass pass pass pass
    Axes032-3[+] pass pass pass pass pass pass
    Axes032-4[+] pass pass pass pass pass pass
    Axes033-1[+] pass pass pass pass pass pass
    Axes033-2[+] pass pass pass pass pass pass
    Axes033-3[+] pass pass pass pass pass pass
    Axes033-4[+] pass pass pass pass pass pass
    Axes034-1[+] pass pass pass pass pass pass
    Axes034-2[+] pass pass pass pass pass pass
    Axes035-1[+] pass pass pass pass pass pass
    Axes035-2[+] pass pass pass pass pass pass
    Axes035-3[+] pass pass pass pass pass pass
    Axes035-4[+] pass pass pass pass pass pass
    Axes036-1[+] pass pass pass pass pass pass
    Axes036-2[+] pass pass pass pass pass pass
    Axes037-1[+] pass pass pass pass pass pass
    Axes037-2[+] pass pass pass pass pass pass
    Axes041-1[+] pass pass pass pass pass pass
    Axes043-1[+] pass pass pass pass pass pass
    Axes043-2[+] pass pass pass pass pass pass
    Axes044-1[+] pass pass pass pass pass pass
    Axes044-2[+] pass pass pass pass pass pass
    Axes045-1[+] pass pass pass pass pass pass
    Axes045-2[+] pass pass pass pass pass pass
    Axes046-1[+] pass pass pass pass pass pass
    Axes046-2[+] pass pass pass pass pass pass
    Axes047-1[+] pass pass pass pass pass pass
    Axes047-2[+] pass pass pass pass pass pass
    Axes048-1[+] pass pass pass pass pass pass
    Axes048-2[+] pass pass pass pass pass pass
    Axes049-1[+] pass pass pass pass pass pass
    Axes049-2[+] pass pass pass pass pass pass
    Axes055-1[+] pass pass pass pass pass pass
    Axes056-1[+] pass pass pass pass pass pass
    Axes056-2[+] pass pass pass pass pass pass
    Axes056-3[+] pass pass pass pass pass pass
    Axes057-1[+] pass pass pass pass pass pass
    Axes057-2[+] pass pass pass pass pass pass
    Axes057-3[+] pass pass pass pass pass pass
    Axes057-4[+] pass pass pass pass pass pass
    Axes058-1[+] pass pass pass pass pass pass
    Axes058-2[+] pass pass pass pass pass pass
    Axes058-3[+] pass pass pass pass pass pass
    Axes059-1[+] pass pass pass pass pass pass
    Axes059-2[+] pass pass pass pass pass pass
    Axes060-1[+] pass pass pass pass pass pass
    Axes060-2[+] pass pass pass pass pass pass
    Axes060-3[+] pass pass pass pass pass pass
    Axes060-4[+] pass pass pass pass pass pass
    Axes061-1[+] pass pass pass pass pass pass
    Axes061-2[+] pass pass pass pass pass pass
    Axes062-1[+] pass pass pass pass pass pass
    Axes062-2[+] pass pass pass pass pass pass
    Axes063-1[+] pass pass pass pass pass pass
    Axes063-2[+] pass pass pass pass pass pass
    Axes063-3[+] pass pass pass pass pass pass
    Axes063-4[+] pass pass pass pass pass pass
    Axes064-1[+] pass pass pass pass pass pass
    Axes064-2[+] pass pass pass pass pass pass
    Axes064-3[+] pass pass pass pass pass pass
    Axes065-1[+] pass pass pass pass pass pass
    Axes065-2[+] pass pass pass pass pass pass
    Axes066-1[+] pass pass pass pass pass pass
    Axes066-2[+] pass pass pass pass pass pass
    Axes066-3[+] pass pass pass pass pass pass
    Axes066-4[+] pass pass pass pass pass pass
    Axes067-1[+] pass pass pass pass pass pass
    Axes067-2[+] pass pass pass pass pass pass
    Axes067-3[+] pass pass pass pass pass pass
    Axes068-1[+] pass pass pass pass pass pass
    Axes068-2[+] pass pass pass pass pass pass
    Axes068-3[+] pass pass pass pass pass pass
    Axes069-1[+] pass pass pass pass pass pass
    Axes069-2[+] pass pass pass pass pass pass
    Axes069-3[+] pass pass pass pass pass pass
    Axes070-1[+] pass pass pass pass pass pass
    Axes070-2[+] pass pass pass pass pass pass
    Axes070-3[+] pass pass pass pass pass pass
    Axes071-1[+] pass pass pass pass pass pass
    Axes071-2[+] pass pass pass pass pass pass
    Axes071-3[+] pass pass pass pass pass pass
    Axes072-1[+] pass pass pass pass pass pass
    Axes072-2[+] pass pass pass pass pass pass
    Axes073-1[+] pass pass pass pass pass pass
    Axes073-2[+] pass pass pass pass pass pass
    Axes074-1[+] pass pass pass pass pass pass
    Axes074-2[+] pass pass pass pass pass pass
    Axes074-3[+] pass pass pass pass pass pass
    Axes074-4[+] pass pass pass pass pass pass
    Axes075-1[+] pass pass pass pass pass pass
    Axes075-2[+] pass pass pass pass pass pass
    Axes075-3[+] pass pass pass pass pass pass
    Axes075-4[+] pass pass pass pass pass pass
    Axes076-1[+] pass pass pass pass pass pass
    Axes076-2[+] pass pass pass pass pass pass
    Axes076-3[+] pass pass pass pass pass pass
    Axes076-4[+] pass pass pass pass pass pass
    Axes077-1[+] pass pass pass pass pass pass
    Axes077-2[+] pass pass pass pass pass pass
    Axes077-3[+] pass pass pass pass pass pass
    Axes078-1[+] pass pass pass pass pass pass
    Axes078-2[+] pass pass pass pass pass pass
    Axes078-3[+] pass pass pass pass pass pass
    Axes078-4[+] pass pass pass pass pass pass
    Axes079-1[+] pass pass pass pass pass pass
    Axes079-2[+] pass pass pass pass pass pass
    Axes079-3[+] pass pass pass pass pass pass
    Axes079-4[+] pass pass pass pass pass pass
    Axes080-1[+] pass pass pass pass pass pass
    Axes080-2[+] pass pass pass pass pass pass
    Axes080-3[+] pass pass pass pass pass pass
    Axes081-1[+] pass pass pass pass pass pass
    Axes081-2[+] pass pass pass pass pass pass
    Axes081-3[+] pass pass pass pass pass pass
    Axes081-4[+] pass pass pass pass pass pass
    Axes082-1[+] pass pass pass pass pass pass
    Axes082-2[+] pass pass pass pass pass pass
    Axes082-3[+] pass pass pass pass pass pass
    Axes083-1[+] pass pass pass pass pass pass
    Axes083-2[+] pass pass pass pass pass pass
    Axes083-3[+] pass pass pass pass pass pass
    Axes084-1[+] pass pass pass pass pass pass
    Axes084-2[+] pass pass pass pass pass pass
    Axes084-3[+] pass pass pass pass pass pass
    Axes084-4[+] pass pass pass pass pass pass
    Axes085[+] pass n/a

notXP31

pass n/a pass pass
    Axes086[+] pass n/a

notXP31

pass n/a pass pass
    Axes087[+] pass n/a

notXP31

pass n/a pass pass
    Axes088[+] pass pass pass pass pass pass
    Axes089[+] pass n/a

notXP31

pass n/a pass pass
    Axes090[+] pass n/a

notXP31

pass n/a pass pass
    Axes091[+] pass n/a

notXP31

pass n/a pass pass
    Axes092[+] pass n/a

notXP31

pass n/a pass pass
    Axes093[+] pass n/a

notXP31

pass n/a pass pass
    Axes094[+] pass n/a

notXP31

pass n/a pass pass
    Axes095[+] pass n/a

notXP31

pass n/a pass pass
    Axes096[+] pass n/a

notXP31

pass n/a pass pass
    Axes097[+] pass n/a

notXP31

pass n/a pass pass
    Axes098[+] pass n/a

notXP31

pass n/a pass pass
    Axes099[+] pass n/a

notXP31

pass n/a pass pass
    Axes100[+] pass n/a

notXP31

pass n/a pass pass
    Axes101[+] pass n/a

notXP31

pass n/a pass pass
    Axes102[+] pass n/a

notXP31

pass n/a pass pass
    Axes103[+] pass n/a

notXP31

pass n/a pass pass
    Axes104[+] pass n/a

notXP31

pass n/a pass pass
    Axes105[+] pass n/a

notXP31

pass n/a pass pass
    Axes106[+] pass n/a

notXP31

pass n/a pass pass
    Axes107[+] pass n/a

notXP31

pass n/a pass pass
    Axes108[+] pass n/a

notXP31

pass n/a pass pass
    Axes109[+] pass n/a

notXP31

pass n/a pass pass
    Axes110[+] pass n/a

notXP31

pass n/a pass pass
    Axes111[+] pass n/a

notXP31

pass n/a pass pass
    Axes112[+] pass n/a

notXP31

pass n/a pass fail
    Axes113[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes114[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes115[+] pass pass pass pass pass pass
    Axes116[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes117[+] pass n/a

notXP31

pass n/a pass pass
    Axes118[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes119[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes120[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes121[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes122[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes123[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes124[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes125[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes126[+] no result pass n/a

notXQ31

pass n/a n/a
    Axes127[+] no result n/a

notXP31

n/a

notXQ31

n/a n/a n/a
    axis-err-1[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-1[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-2[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-3[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-4[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-5[+] pass pass pass pass pass pass
    K2-Axes-6[+] pass pass pass pass pass pass
    K2-Axes-7[+] pass pass pass pass pass pass
    K2-Axes-8[+] pass pass pass pass pass pass
    K2-Axes-9[+] pass pass pass pass pass pass
    K2-Axes-10[+] pass pass pass pass pass pass
    K2-Axes-11[+] pass pass pass pass pass pass
    K2-Axes-12[+] pass pass pass pass pass pass
    K2-Axes-13[+] pass pass pass pass pass pass
    K2-Axes-14[+] pass pass pass pass pass pass
    K2-Axes-15[+] pass pass pass pass pass pass
    K2-Axes-16[+] pass pass pass pass pass pass
    K2-Axes-17[+] pass pass pass pass pass pass
    K2-Axes-18[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-19[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-20[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-21[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-22[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-23[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-24[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-25[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-26[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-27[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-28[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-29[+] pass pass pass pass pass pass
    K2-Axes-30[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-31[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-32[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-33[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-34[+] pass pass pass pass pass pass
    K2-Axes-35[+] pass pass pass pass pass pass
    K2-Axes-36[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-37[+] pass pass pass pass pass pass
    K2-Axes-38[+] pass pass pass pass pass pass
    K2-Axes-39[+] pass pass pass pass pass pass
    K2-Axes-40[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-41[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-42[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-43[+] pass pass pass pass pass pass
    K2-Axes-44[+] pass pass pass pass pass pass
    K2-Axes-45[+] pass pass pass pass pass pass
    K2-Axes-46[+] pass pass pass pass pass pass
    K2-Axes-47[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-48[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-49[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-50[+] pass pass pass pass pass pass
    K2-Axes-51[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-52[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-53[+] pass pass pass pass pass pass
    K2-Axes-54[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-55[+] pass pass pass pass pass pass
    K2-Axes-56[+] pass pass pass pass pass pass
    K2-Axes-57[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-58[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-59[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-60[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-61[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-62[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-63[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-64[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-65[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-66[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-67[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-68[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-69[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-70[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-71[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-72[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-73[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-74[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-75[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-76[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-77[+] pass pass pass pass pass pass
    K2-Axes-78[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-79[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-80[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-81[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-82[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-83[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-84[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-85[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-86[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-87[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-88[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-89[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-90[+] pass pass pass pass pass pass
    K2-Axes-91[+] pass pass pass pass pass pass
    K2-Axes-92[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-93[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-94[+] pass pass pass pass pass pass
    K2-Axes-95[+] pass pass pass pass pass pass
    K2-Axes-96[+] pass pass pass pass pass pass
    K2-Axes-97[+] pass pass pass pass pass pass
    K2-Axes-98[+] pass pass pass pass pass pass
    K2-Axes-99[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-100[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-101[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-102[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-103[+] pass n/a

notXP31

pass n/a pass pass
    K2-Axes-104[+] pass n/a

notXP31

pass n/a pass pass
    statictypingaxis-1[+] pass pass pass pass pass pass
    statictypingaxis-2[+] pass pass pass pass pass pass
    statictypingaxis-3[+] pass pass pass pass pass pass
    statictypingaxis-4[+] pass pass pass pass pass pass
    statictypingaxis-5[+] pass pass pass pass pass pass
    statictypingaxis-6[+] pass pass pass pass pass pass
    cbcl-selfAxis-001[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-childAxis-001[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-followingAxis-001[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-precedingAxis-001[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-precedingAxis-002[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-precedingAxis-003[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-except-001[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-wild-001[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-wild-002[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-path-nodes-and-atomics[+] pass n/a

notXP31

wrongError

Expected error:XPTY0019, got err:XPTY0018

n/a pass pass