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)
fn-substring-before 35/54 53/53 53/53 53/54 54/54 54/36 0/6
    fn-substring-before-1[+] pass pass pass pass pass pass
    fn-substring-before-2[+] pass pass pass pass pass pass
    fn-substring-before-3[+] pass pass pass pass pass pass
    fn-substring-before-4[+] pass pass pass pass pass pass
    fn-substring-before-5[+] pass pass pass pass pass pass
    fn-substring-before-6[+] pass pass pass pass pass pass
    fn-substring-before-7[+] pass pass pass pass pass pass
    fn-substring-before-8[+] pass pass pass pass pass pass
    fn-substring-before-9[+] pass pass pass pass pass pass
    fn-substring-before-10[+] pass pass pass pass pass pass
    fn-substring-before-11[+] pass pass pass pass pass pass
    fn-substring-before-12[+] pass pass pass pass pass pass
    fn-substring-before-13[+] pass pass pass pass pass pass
    fn-substring-before-14[+] pass pass pass pass pass pass
    fn-substring-before-15[+] pass pass pass pass pass pass
    fn-substring-before-16[+] pass pass pass pass pass pass
    fn-substring-before-17[+] pass pass pass pass pass pass
    fn-substring-before-18[+] pass pass pass pass pass pass
    fn-substring-before-19[+] pass pass pass pass pass pass
    fn-substring-before-20[+] pass pass pass pass pass pass
    fn-substring-before-21[+] pass pass pass pass pass pass
    fn-substring-before-22[+] pass pass pass pass pass pass
    fn-substring-before-23[+] pass pass pass pass pass pass
    fn-substring-before-24[+] no result pass pass pass pass pass
    fn-substring-before-25[+] pass pass pass pass pass pass
    fn-substring-before-26[+] no result pass pass pass pass pass
    fn-substring-before-27[+] no result pass pass pass pass pass
    fn-substring-before-28[+] no result pass pass pass pass pass
    fn-substring-before-29[+] no result pass pass pass pass pass
    fn-substring-before-30[+] no result pass pass pass pass pass
    fn-substring-before-31[+] no result pass pass pass pass pass
    fn-substring-before-32[+] no result pass pass pass pass pass
    fn-substring-before-33[+] no result pass pass pass pass pass
    fn-substring-before-34[+] no result pass pass pass pass pass
    fn-substring-before-35[+] no result pass pass pass pass pass
    fn-substring-before-36[+] no result pass pass pass pass pass
    fn-substring-before-37[+] no result pass pass pass pass pass
    fn-substring-before-38[+] no result pass pass pass pass pass
    fn-substring-before-39[+] no result pass pass pass pass pass
    fn-substring-before-40[+] no result pass pass pass pass pass
    fn-substring-before-41[+] no result pass pass pass pass pass
    fn-substring-before-43[+] no result pass pass pass pass pass
    K-SubstringBeforeFunc-1[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-2[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-3[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-4[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-5[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-6[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-7[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-8[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-9[+] pass pass pass pass pass pass
    K-SubstringBeforeFunc-10[+] pass pass pass pass pass pass
    cbcl-substring-before-001[+] pass pass pass pass pass pass