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)
app-FunctxFn 502/502 407/407 502/502 407/407 502/502 502/334 0/6
    functx-fn-abs-1[+] pass pass pass pass pass pass
    functx-fn-abs-2[+] pass pass pass pass pass pass
    functx-fn-abs-3[+] pass pass pass pass pass pass
    functx-fn-abs-all[+] pass pass pass pass pass pass
    functx-fn-adjust-date-to-timezone-1[+] pass pass pass pass pass pass
    functx-fn-adjust-date-to-timezone-2[+] pass pass pass pass pass pass
    functx-fn-adjust-date-to-timezone-3[+] pass pass pass pass pass pass
    functx-fn-adjust-date-to-timezone-4[+] pass pass pass pass pass pass
    functx-fn-adjust-date-to-timezone-all[+] pass pass pass pass pass pass
    functx-fn-adjust-dateTime-to-timezone-1[+] pass pass pass pass pass pass
    functx-fn-adjust-dateTime-to-timezone-2[+] pass pass pass pass pass pass
    functx-fn-adjust-dateTime-to-timezone-3[+] pass pass pass pass pass pass
    functx-fn-adjust-dateTime-to-timezone-4[+] pass pass pass pass pass pass
    functx-fn-adjust-dateTime-to-timezone-5[+] pass pass pass pass pass pass
    functx-fn-adjust-dateTime-to-timezone-all[+] pass pass pass pass pass pass
    functx-fn-adjust-time-to-timezone-1[+] pass pass pass pass pass pass
    functx-fn-adjust-time-to-timezone-2[+] pass pass pass pass pass pass
    functx-fn-adjust-time-to-timezone-3[+] pass pass pass pass pass pass
    functx-fn-adjust-time-to-timezone-4[+] pass pass pass pass pass pass
    functx-fn-adjust-time-to-timezone-all[+] pass pass pass pass pass pass
    functx-fn-avg-1[+] pass pass pass pass pass pass
    functx-fn-avg-2[+] pass pass pass pass pass pass
    functx-fn-avg-3[+] pass pass pass pass pass pass
    functx-fn-avg-4[+] pass pass pass pass pass pass
    functx-fn-avg-5[+] pass pass pass pass pass pass
    functx-fn-avg-all[+] pass pass pass pass pass pass
    functx-fn-base-uri-1[+] pass pass pass pass pass pass
    functx-fn-base-uri-2[+] pass pass pass pass pass pass
    functx-fn-base-uri-3[+] pass pass pass pass pass pass
    functx-fn-base-uri-all[+] pass pass pass pass pass pass
    functx-fn-boolean-1[+] pass pass pass pass pass pass
    functx-fn-boolean-2[+] pass pass pass pass pass pass
    functx-fn-boolean-3[+] pass pass pass pass pass pass
    functx-fn-boolean-4[+] pass pass pass pass pass pass
    functx-fn-boolean-5[+] pass pass pass pass pass pass
    functx-fn-boolean-6[+] pass pass pass pass pass pass
    functx-fn-boolean-7[+] pass pass pass pass pass pass
    functx-fn-boolean-8[+] pass pass pass pass pass pass
    functx-fn-boolean-9[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-boolean-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-ceiling-1[+] pass pass pass pass pass pass
    functx-fn-ceiling-2[+] pass pass pass pass pass pass
    functx-fn-ceiling-3[+] pass pass pass pass pass pass
    functx-fn-ceiling-4[+] pass pass pass pass pass pass
    functx-fn-ceiling-5[+] pass pass pass pass pass pass
    functx-fn-ceiling-6[+] pass pass pass pass pass pass
    functx-fn-ceiling-all[+] pass pass pass pass pass pass
    functx-fn-codepoint-equal-1[+] pass pass pass pass pass pass
    functx-fn-codepoint-equal-2[+] pass pass pass pass pass pass
    functx-fn-codepoint-equal-3[+] pass pass pass pass pass pass
    functx-fn-codepoint-equal-all[+] pass pass pass pass pass pass
    functx-fn-codepoints-to-string-1[+] pass pass pass pass pass pass
    functx-fn-codepoints-to-string-2[+] pass pass pass pass pass pass
    functx-fn-codepoints-to-string-3[+] pass pass pass pass pass pass
    functx-fn-codepoints-to-string-all[+] pass pass pass pass pass pass
    functx-fn-compare-1[+] pass pass pass pass pass pass
    functx-fn-compare-2[+] pass pass pass pass pass pass
    functx-fn-compare-3[+] pass pass pass pass pass pass
    functx-fn-compare-4[+] pass pass pass pass pass pass
    functx-fn-compare-5[+] pass pass pass pass pass pass
    functx-fn-compare-6[+] pass pass pass pass pass pass
    functx-fn-compare-7[+] pass pass pass pass pass pass
    functx-fn-compare-all[+] pass pass pass pass pass pass
    functx-fn-concat-1[+] pass pass pass pass pass pass
    functx-fn-concat-2[+] pass pass pass pass pass pass
    functx-fn-concat-3[+] pass pass pass pass pass pass
    functx-fn-concat-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-concat-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-contains-1[+] pass pass pass pass pass pass
    functx-fn-contains-2[+] pass pass pass pass pass pass
    functx-fn-contains-3[+] pass pass pass pass pass pass
    functx-fn-contains-4[+] pass pass pass pass pass pass
    functx-fn-contains-5[+] pass pass pass pass pass pass
    functx-fn-contains-6[+] pass pass pass pass pass pass
    functx-fn-contains-7[+] pass pass pass pass pass pass
    functx-fn-contains-all[+] pass pass pass pass pass pass
    functx-fn-count-1[+] pass pass pass pass pass pass
    functx-fn-count-2[+] pass pass pass pass pass pass
    functx-fn-count-3[+] pass pass pass pass pass pass
    functx-fn-count-4[+] pass pass pass pass pass pass
    functx-fn-count-5[+] pass pass pass pass pass pass
    functx-fn-count-all[+] pass pass pass pass pass pass
    functx-fn-data-1[+] pass pass pass pass pass pass
    functx-fn-data-2[+] pass pass pass pass pass pass
    functx-fn-data-3[+] pass pass pass pass pass pass
    functx-fn-data-4[+] pass pass pass pass pass pass
    functx-fn-data-5[+] pass pass pass pass pass pass
    functx-fn-data-6[+] pass pass pass pass pass pass
    functx-fn-data-all[+] pass pass pass pass pass pass
    functx-fn-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-day-from-date-1[+] pass pass pass pass pass pass
    functx-fn-day-from-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-days-from-duration-1[+] pass pass pass pass pass pass
    functx-fn-days-from-duration-2[+] pass pass pass pass pass pass
    functx-fn-days-from-duration-3[+] pass pass pass pass pass pass
    functx-fn-days-from-duration-4[+] pass pass pass pass pass pass
    functx-fn-days-from-duration-5[+] pass pass pass pass pass pass
    functx-fn-days-from-duration-all[+] pass pass pass pass pass pass
    functx-fn-deep-equal-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-deep-equal-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-deep-equal-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-deep-equal-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-deep-equal-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-deep-equal-6[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-deep-equal-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-default-collation-1[+] pass pass pass pass pass pass
    functx-fn-distinct-values-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-distinct-values-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-distinct-values-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-distinct-values-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-distinct-values-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-distinct-values-6[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-distinct-values-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-doc-available-1[+] pass pass pass pass pass pass
    functx-fn-empty-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-empty-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-empty-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-empty-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-empty-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-empty-6[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-empty-7[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-empty-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-encode-for-uri-1[+] pass pass pass pass pass pass
    functx-fn-encode-for-uri-2[+] pass pass pass pass pass pass
    functx-fn-encode-for-uri-all[+] pass pass pass pass pass pass
    functx-fn-ends-with-1[+] pass pass pass pass pass pass
    functx-fn-ends-with-2[+] pass pass pass pass pass pass
    functx-fn-ends-with-3[+] pass pass pass pass pass pass
    functx-fn-ends-with-4[+] pass pass pass pass pass pass
    functx-fn-ends-with-5[+] pass pass pass pass pass pass
    functx-fn-ends-with-all[+] pass pass pass pass pass pass
    functx-fn-escape-html-uri-1[+] pass pass pass pass pass pass
    functx-fn-escape-html-uri-2[+] pass pass pass pass pass pass
    functx-fn-escape-html-uri-all[+] pass pass pass pass pass pass
    functx-fn-exactly-one-1[+] pass pass pass pass pass pass
    functx-fn-exists-1[+] pass pass pass pass pass pass
    functx-fn-exists-2[+] pass pass pass pass pass pass
    functx-fn-exists-3[+] pass pass pass pass pass pass
    functx-fn-exists-4[+] pass pass pass pass pass pass
    functx-fn-exists-all[+] pass pass pass pass pass pass
    functx-fn-false-1[+] pass pass pass pass pass pass
    functx-fn-floor-1[+] pass pass pass pass pass pass
    functx-fn-floor-2[+] pass pass pass pass pass pass
    functx-fn-floor-3[+] pass pass pass pass pass pass
    functx-fn-floor-4[+] pass pass pass pass pass pass
    functx-fn-floor-5[+] pass pass pass pass pass pass
    functx-fn-floor-6[+] pass pass pass pass pass pass
    functx-fn-floor-all[+] pass pass pass pass pass pass
    functx-fn-hours-from-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-hours-from-dateTime-2[+] pass pass pass pass pass pass
    functx-fn-hours-from-dateTime-all[+] pass pass pass pass pass pass
    functx-fn-hours-from-duration-1[+] pass pass pass pass pass pass
    functx-fn-hours-from-duration-2[+] pass pass pass pass pass pass
    functx-fn-hours-from-duration-3[+] pass pass pass pass pass pass
    functx-fn-hours-from-duration-4[+] pass pass pass pass pass pass
    functx-fn-hours-from-duration-5[+] pass pass pass pass pass pass
    functx-fn-hours-from-duration-all[+] pass pass pass pass pass pass
    functx-fn-hours-from-time-1[+] pass pass pass pass pass pass
    functx-fn-hours-from-time-2[+] pass pass pass pass pass pass
    functx-fn-hours-from-time-all[+] pass pass pass pass pass pass
    functx-fn-index-of-1[+] pass pass pass pass pass pass
    functx-fn-index-of-2[+] pass pass pass pass pass pass
    functx-fn-index-of-3[+] pass pass pass pass pass pass
    functx-fn-index-of-4[+] pass pass pass pass pass pass
    functx-fn-index-of-5[+] pass pass pass pass pass pass
    functx-fn-index-of-6[+] pass pass pass pass pass pass
    functx-fn-index-of-7[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-index-of-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-insert-before-1[+] pass pass pass pass pass pass
    functx-fn-insert-before-2[+] pass pass pass pass pass pass
    functx-fn-insert-before-3[+] pass pass pass pass pass pass
    functx-fn-insert-before-4[+] pass pass pass pass pass pass
    functx-fn-insert-before-5[+] pass pass pass pass pass pass
    functx-fn-insert-before-6[+] pass pass pass pass pass pass
    functx-fn-insert-before-all[+] pass pass pass pass pass pass
    functx-fn-iri-to-uri-1[+] pass pass pass pass pass pass
    functx-fn-lang-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-lang-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-lang-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-lang-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-lang-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-lang-6[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-lang-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-last-1[+] pass pass pass pass pass pass
    functx-fn-local-name-from-QName-1[+] pass pass pass pass pass pass
    functx-fn-local-name-from-QName-2[+] pass pass pass pass pass pass
    functx-fn-local-name-from-QName-3[+] pass pass pass pass pass pass
    functx-fn-local-name-from-QName-all[+] pass pass pass pass pass pass
    functx-fn-local-name-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-local-name-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-local-name-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-local-name-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-local-name-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-local-name-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-lower-case-1[+] pass pass pass pass pass pass
    functx-fn-lower-case-2[+] pass pass pass pass pass pass
    functx-fn-lower-case-3[+] pass pass pass pass pass pass
    functx-fn-lower-case-all[+] pass pass pass pass pass pass
    functx-fn-matches-1[+] pass pass pass pass pass pass
    functx-fn-matches-2[+] pass pass pass pass pass pass
    functx-fn-matches-3[+] pass pass pass pass pass pass
    functx-fn-matches-4[+] pass pass pass pass pass pass
    functx-fn-matches-5[+] pass pass pass pass pass pass
    functx-fn-matches-6[+] pass pass pass pass pass pass
    functx-fn-matches-7[+] pass pass pass pass pass pass
    functx-fn-matches-8[+] pass pass pass pass pass pass
    functx-fn-matches-9[+] pass pass pass pass pass pass
    functx-fn-matches-10[+] pass pass pass pass pass pass
    functx-fn-matches-11[+] pass pass pass pass pass pass
    functx-fn-matches-12[+] pass pass pass pass pass pass
    functx-fn-matches-13[+] pass pass pass pass pass pass
    functx-fn-matches-14[+] pass pass pass pass pass pass
    functx-fn-matches-15[+] pass pass pass pass pass pass
    functx-fn-matches-16[+] pass pass pass pass pass pass
    functx-fn-matches-17[+] pass pass pass pass pass pass
    functx-fn-matches-18[+] pass pass pass pass pass pass
    functx-fn-matches-all[+] pass pass pass pass pass pass
    functx-fn-max-1[+] pass pass pass pass pass pass
    functx-fn-max-2[+] pass pass pass pass pass pass
    functx-fn-max-3[+] pass pass pass pass pass pass
    functx-fn-max-4[+] pass pass pass pass pass pass
    functx-fn-max-all[+] pass pass pass pass pass pass
    functx-fn-min-1[+] pass pass pass pass pass pass
    functx-fn-min-2[+] pass pass pass pass pass pass
    functx-fn-min-3[+] pass pass pass pass pass pass
    functx-fn-min-4[+] pass pass pass pass pass pass
    functx-fn-min-all[+] pass pass pass pass pass pass
    functx-fn-minutes-from-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-minutes-from-duration-1[+] pass pass pass pass pass pass
    functx-fn-minutes-from-duration-2[+] pass pass pass pass pass pass
    functx-fn-minutes-from-duration-3[+] pass pass pass pass pass pass
    functx-fn-minutes-from-duration-4[+] pass pass pass pass pass pass
    functx-fn-minutes-from-duration-5[+] pass pass pass pass pass pass
    functx-fn-minutes-from-duration-all[+] pass pass pass pass pass pass
    functx-fn-minutes-from-time-1[+] pass pass pass pass pass pass
    functx-fn-month-from-date-1[+] pass pass pass pass pass pass
    functx-fn-month-from-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-months-from-duration-1[+] pass pass pass pass pass pass
    functx-fn-months-from-duration-2[+] pass pass pass pass pass pass
    functx-fn-months-from-duration-3[+] pass pass pass pass pass pass
    functx-fn-months-from-duration-4[+] pass pass pass pass pass pass
    functx-fn-months-from-duration-all[+] pass pass pass pass pass pass
    functx-fn-name-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-name-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-name-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-name-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-name-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-name-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-for-prefix-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-for-prefix-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-for-prefix-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-for-prefix-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-for-prefix-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-from-QName-1[+] pass pass pass pass pass pass
    functx-fn-namespace-uri-from-QName-2[+] pass pass pass pass pass pass
    functx-fn-namespace-uri-from-QName-3[+] pass pass pass pass pass pass
    functx-fn-namespace-uri-from-QName-all[+] pass pass pass pass pass pass
    functx-fn-namespace-uri-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-namespace-uri-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-nilled-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-nilled-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-nilled-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-nilled-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-nilled-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-node-name-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-node-name-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-node-name-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-node-name-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-node-name-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-node-name-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-normalize-space-1[+] pass pass pass pass pass pass
    functx-fn-normalize-space-2[+] pass pass pass pass pass pass
    functx-fn-normalize-space-3[+] pass pass pass pass pass pass
    functx-fn-normalize-space-4[+] pass pass pass pass pass pass
    functx-fn-normalize-space-5[+] pass pass pass pass pass pass
    functx-fn-normalize-space-6[+] pass pass pass pass pass pass
    functx-fn-normalize-space-7[+] pass pass pass pass pass pass
    functx-fn-normalize-space-8[+] pass pass pass pass pass pass
    functx-fn-normalize-space-9[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-normalize-space-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-normalize-unicode-1[+] pass pass pass pass pass pass
    functx-fn-normalize-unicode-2[+] pass pass pass pass pass pass
    functx-fn-normalize-unicode-all[+] pass pass pass pass pass pass
    functx-fn-not-1[+] pass pass pass pass pass pass
    functx-fn-not-2[+] pass pass pass pass pass pass
    functx-fn-not-3[+] pass pass pass pass pass pass
    functx-fn-not-4[+] pass pass pass pass pass pass
    functx-fn-not-5[+] pass pass pass pass pass pass
    functx-fn-not-6[+] pass pass pass pass pass pass
    functx-fn-not-7[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-not-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-number-1[+] pass pass pass pass pass pass
    functx-fn-number-2[+] pass pass pass pass pass pass
    functx-fn-number-3[+] pass pass pass pass pass pass
    functx-fn-number-4[+] pass pass pass pass pass pass
    functx-fn-number-5[+] pass pass pass pass pass pass
    functx-fn-number-6[+] pass pass pass pass pass pass
    functx-fn-number-all[+] pass pass pass pass pass pass
    functx-fn-one-or-more-1[+] pass pass pass pass pass pass
    functx-fn-one-or-more-2[+] pass pass pass pass pass pass
    functx-fn-one-or-more-all[+] pass pass pass pass pass pass
    functx-fn-position-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-position-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-position-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-position-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-prefix-from-QName-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-prefix-from-QName-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-prefix-from-QName-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-prefix-from-QName-4[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-prefix-from-QName-5[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-prefix-from-QName-6[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-prefix-from-QName-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-QName-1[+] pass pass pass pass pass pass
    functx-fn-QName-2[+] pass pass pass pass pass pass
    functx-fn-QName-3[+] pass pass pass pass pass pass
    functx-fn-QName-all[+] pass pass pass pass pass pass
    functx-fn-remove-1[+] pass pass pass pass pass pass
    functx-fn-remove-2[+] pass pass pass pass pass pass
    functx-fn-remove-3[+] pass pass pass pass pass pass
    functx-fn-remove-all[+] pass pass pass pass pass pass
    functx-fn-replace-1[+] pass pass pass pass pass pass
    functx-fn-replace-2[+] pass pass pass pass pass pass
    functx-fn-replace-3[+] pass pass pass pass pass pass
    functx-fn-replace-4[+] pass pass pass pass pass pass
    functx-fn-replace-5[+] pass pass pass pass pass pass
    functx-fn-replace-6[+] pass pass pass pass pass pass
    functx-fn-replace-7[+] pass pass pass pass pass pass
    functx-fn-replace-8[+] pass pass pass pass pass pass
    functx-fn-replace-9[+] pass pass pass pass pass pass
    functx-fn-replace-10[+] pass pass pass pass pass pass
    functx-fn-replace-11[+] pass pass pass pass pass pass
    functx-fn-replace-12[+] pass pass pass pass pass pass
    functx-fn-replace-13[+] pass pass pass pass pass pass
    functx-fn-replace-14[+] pass pass pass pass pass pass
    functx-fn-replace-15[+] pass pass pass pass pass pass
    functx-fn-replace-16[+] pass pass pass pass pass pass
    functx-fn-replace-17[+] pass pass pass pass pass pass
    functx-fn-replace-18[+] pass pass pass pass pass pass
    functx-fn-replace-19[+] pass pass pass pass pass pass
    functx-fn-replace-all[+] pass pass pass pass pass pass
    functx-fn-resolve-QName-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-resolve-QName-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-resolve-QName-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-resolve-QName-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-resolve-uri-1[+] pass pass pass pass pass pass
    functx-fn-resolve-uri-2[+] pass pass pass pass pass pass
    functx-fn-resolve-uri-3[+] pass pass pass pass pass pass
    functx-fn-resolve-uri-4[+] pass pass pass pass pass pass
    functx-fn-resolve-uri-5[+] pass pass pass pass pass pass
    functx-fn-resolve-uri-all[+] pass pass pass pass pass pass
    functx-fn-reverse-1[+] pass pass pass pass pass pass
    functx-fn-reverse-2[+] pass pass pass pass pass pass
    functx-fn-reverse-3[+] pass pass pass pass pass pass
    functx-fn-reverse-all[+] pass pass pass pass pass pass
    functx-fn-root-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-root-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-root-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-round-half-to-even-1[+] pass pass pass pass pass pass
    functx-fn-round-half-to-even-2[+] pass pass pass pass pass pass
    functx-fn-round-half-to-even-3[+] pass pass pass pass pass pass
    functx-fn-round-half-to-even-4[+] pass pass pass pass pass pass
    functx-fn-round-half-to-even-5[+] pass pass pass pass pass pass
    functx-fn-round-half-to-even-all[+] pass pass pass pass pass pass
    functx-fn-round-1[+] pass pass pass pass pass pass
    functx-fn-round-2[+] pass pass pass pass pass pass
    functx-fn-round-3[+] pass pass pass pass pass pass
    functx-fn-round-4[+] pass pass pass pass pass pass
    functx-fn-round-5[+] pass pass pass pass pass pass
    functx-fn-round-all[+] pass pass pass pass pass pass
    functx-fn-seconds-from-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-seconds-from-duration-1[+] pass pass pass pass pass pass
    functx-fn-seconds-from-duration-2[+] pass pass pass pass pass pass
    functx-fn-seconds-from-duration-3[+] pass pass pass pass pass pass
    functx-fn-seconds-from-duration-4[+] pass pass pass pass pass pass
    functx-fn-seconds-from-duration-all[+] pass pass pass pass pass pass
    functx-fn-seconds-from-time-1[+] pass pass pass pass pass pass
    functx-fn-starts-with-1[+] pass pass pass pass pass pass
    functx-fn-starts-with-2[+] pass pass pass pass pass pass
    functx-fn-starts-with-3[+] pass pass pass pass pass pass
    functx-fn-starts-with-4[+] pass pass pass pass pass pass
    functx-fn-starts-with-5[+] pass pass pass pass pass pass
    functx-fn-starts-with-6[+] pass pass pass pass pass pass
    functx-fn-starts-with-7[+] pass pass pass pass pass pass
    functx-fn-starts-with-8[+] pass pass pass pass pass pass
    functx-fn-starts-with-all[+] pass pass pass pass pass pass
    functx-fn-string-join-1[+] pass pass pass pass pass pass
    functx-fn-string-join-2[+] pass pass pass pass pass pass
    functx-fn-string-join-3[+] pass pass pass pass pass pass
    functx-fn-string-join-4[+] pass pass pass pass pass pass
    functx-fn-string-join-5[+] pass pass pass pass pass pass
    functx-fn-string-join-all[+] pass pass pass pass pass pass
    functx-fn-string-length-1[+] pass pass pass pass pass pass
    functx-fn-string-length-2[+] pass pass pass pass pass pass
    functx-fn-string-length-3[+] pass pass pass pass pass pass
    functx-fn-string-length-4[+] pass pass pass pass pass pass
    functx-fn-string-length-5[+] pass pass pass pass pass pass
    functx-fn-string-length-6[+] pass pass pass pass pass pass
    functx-fn-string-length-all[+] pass pass pass pass pass pass
    functx-fn-string-to-codepoints-1[+] pass pass pass pass pass pass
    functx-fn-string-to-codepoints-2[+] pass pass pass pass pass pass
    functx-fn-string-to-codepoints-3[+] pass pass pass pass pass pass
    functx-fn-string-to-codepoints-all[+] pass pass pass pass pass pass
    functx-fn-string-1[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-string-2[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-string-3[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-string-all[+] pass n/a

notXP31

pass n/a pass pass
    functx-fn-subsequence-1[+] pass pass pass pass pass pass
    functx-fn-subsequence-2[+] pass pass pass pass pass pass
    functx-fn-subsequence-3[+] pass pass pass pass pass pass
    functx-fn-subsequence-4[+] pass pass pass pass pass pass
    functx-fn-subsequence-5[+] pass pass pass pass pass pass
    functx-fn-subsequence-6[+] pass pass pass pass pass pass
    functx-fn-subsequence-all[+] pass pass pass pass pass pass
    functx-fn-substring-after-1[+] pass pass pass pass pass pass
    functx-fn-substring-after-2[+] pass pass pass pass pass pass
    functx-fn-substring-after-3[+] pass pass pass pass pass pass
    functx-fn-substring-after-4[+] pass pass pass pass pass pass
    functx-fn-substring-after-5[+] pass pass pass pass pass pass
    functx-fn-substring-after-6[+] pass pass pass pass pass pass
    functx-fn-substring-after-all[+] pass pass pass pass pass pass
    functx-fn-substring-before-1[+] pass pass pass pass pass pass
    functx-fn-substring-before-2[+] pass pass pass pass pass pass
    functx-fn-substring-before-3[+] pass pass pass pass pass pass
    functx-fn-substring-before-4[+] pass pass pass pass pass pass
    functx-fn-substring-before-5[+] pass pass pass pass pass pass
    functx-fn-substring-before-6[+] pass pass pass pass pass pass
    functx-fn-substring-before-7[+] pass pass pass pass pass pass
    functx-fn-substring-before-all[+] pass pass pass pass pass pass
    functx-fn-substring-1[+] pass pass pass pass pass pass
    functx-fn-substring-2[+] pass pass pass pass pass pass
    functx-fn-substring-3[+] pass pass pass pass pass pass
    functx-fn-substring-4[+] pass pass pass pass pass pass
    functx-fn-substring-5[+] pass pass pass pass pass pass
    functx-fn-substring-6[+] pass pass pass pass pass pass
    functx-fn-substring-7[+] pass pass pass pass pass pass
    functx-fn-substring-8[+] pass pass pass pass pass pass
    functx-fn-substring-9[+] pass pass pass pass pass pass
    functx-fn-substring-10[+] pass pass pass pass pass pass
    functx-fn-substring-11[+] pass pass pass pass pass pass
    functx-fn-substring-all[+] pass pass pass pass pass pass
    functx-fn-sum-1[+] pass pass pass pass pass pass
    functx-fn-sum-2[+] pass pass pass pass pass pass
    functx-fn-sum-3[+] pass pass pass pass pass pass
    functx-fn-sum-4[+] pass pass pass pass pass pass
    functx-fn-sum-5[+] pass pass pass pass pass pass
    functx-fn-sum-6[+] pass pass pass pass pass pass
    functx-fn-sum-all[+] pass pass pass pass pass pass
    functx-fn-timezone-from-date-1[+] pass pass pass pass pass pass
    functx-fn-timezone-from-date-2[+] pass pass pass pass pass pass
    functx-fn-timezone-from-date-all[+] pass pass pass pass pass pass
    functx-fn-timezone-from-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-timezone-from-dateTime-2[+] pass pass pass pass pass pass
    functx-fn-timezone-from-dateTime-all[+] pass pass pass pass pass pass
    functx-fn-timezone-from-time-1[+] pass pass pass pass pass pass
    functx-fn-timezone-from-time-2[+] pass pass pass pass pass pass
    functx-fn-timezone-from-time-3[+] pass pass pass pass pass pass
    functx-fn-timezone-from-time-4[+] pass pass pass pass pass pass
    functx-fn-timezone-from-time-all[+] pass pass pass pass pass pass
    functx-fn-tokenize-1[+] pass pass pass pass pass pass
    functx-fn-tokenize-1a[+] pass pass pass pass pass pass
    functx-fn-tokenize-1b[+] pass pass pass pass pass pass
    functx-fn-tokenize-2[+] pass pass pass pass pass pass
    functx-fn-tokenize-3[+] pass pass pass pass pass pass
    functx-fn-tokenize-4[+] pass pass pass pass pass pass
    functx-fn-tokenize-5[+] pass pass pass pass pass pass
    functx-fn-tokenize-6[+] pass pass pass pass pass pass
    functx-fn-tokenize-7[+] pass pass pass pass pass pass
    functx-fn-tokenize-8[+] pass pass pass pass pass pass
    functx-fn-tokenize-9[+] pass pass pass pass pass pass
    functx-fn-tokenize-10[+] pass pass pass pass pass pass
    functx-fn-tokenize-11[+] pass pass pass pass pass pass
    functx-fn-tokenize-12[+] pass pass pass pass pass pass
    functx-fn-tokenize-all[+] pass pass pass pass pass pass
    functx-fn-translate-1[+] pass pass pass pass pass pass
    functx-fn-translate-2[+] pass pass pass pass pass pass
    functx-fn-translate-3[+] pass pass pass pass pass pass
    functx-fn-translate-4[+] pass pass pass pass pass pass
    functx-fn-translate-5[+] pass pass pass pass pass pass
    functx-fn-translate-6[+] pass pass pass pass pass pass
    functx-fn-translate-7[+] pass pass pass pass pass pass
    functx-fn-translate-all[+] pass pass pass pass pass pass
    functx-fn-true-1[+] pass pass pass pass pass pass
    functx-fn-upper-case-1[+] pass pass pass pass pass pass
    functx-fn-upper-case-2[+] pass pass pass pass pass pass
    functx-fn-upper-case-3[+] pass pass pass pass pass pass
    functx-fn-upper-case-4[+] pass pass pass pass pass pass
    functx-fn-upper-case-all[+] pass pass pass pass pass pass
    functx-fn-year-from-date-1[+] pass pass pass pass pass pass
    functx-fn-year-from-dateTime-1[+] pass pass pass pass pass pass
    functx-fn-years-from-duration-1[+] pass pass pass pass pass pass
    functx-fn-years-from-duration-2[+] pass pass pass pass pass pass
    functx-fn-years-from-duration-3[+] pass pass pass pass pass pass
    functx-fn-years-from-duration-4[+] pass pass pass pass pass pass
    functx-fn-years-from-duration-5[+] pass pass pass pass pass pass
    functx-fn-years-from-duration-all[+] pass pass pass pass pass pass
    functx-fn-zero-or-one-1[+] pass pass pass pass pass pass
    functx-fn-zero-or-one-2[+] pass pass pass pass pass pass
    functx-fn-zero-or-one-all[+] pass pass pass pass pass pass