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-distinct-values 105/105 91/91 105/105 91/91 105/105 105/91 0/6
    fn-distinct-valuesint1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesint1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesint1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesintg1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesintg1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesintg1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesdec1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesdec1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesdec1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesdbl1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesdbl1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesdbl1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesflt1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesflt1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesflt1args-3[+] pass pass pass pass pass pass
    fn-distinct-valueslng1args-1[+] pass pass pass pass pass pass
    fn-distinct-valueslng1args-2[+] pass pass pass pass pass pass
    fn-distinct-valueslng1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesusht1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesusht1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesusht1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesnint1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesnint1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesnint1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuespint1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuespint1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuespint1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesulng1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesulng1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesulng1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesnpi1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesnpi1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesnpi1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuesnni1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuesnni1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuesnni1args-3[+] pass pass pass pass pass pass
    fn-distinct-valuessht1args-1[+] pass pass pass pass pass pass
    fn-distinct-valuessht1args-2[+] pass pass pass pass pass pass
    fn-distinct-valuessht1args-3[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-001[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-002[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-003[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-004[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-005[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-006[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-007[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-008[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-009[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-010[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-011[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-012[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-013[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-014[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-015[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-016[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-017[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-018[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-019[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-020[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-021[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-022[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-023[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-024[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-025[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-026[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-027[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-028[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-029[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-030[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-031[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-032[+] pass pass pass pass pass pass
    fn-distinct-values-mixed-args-033[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-1[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-2[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-3[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-4[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-5[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-6[+] pass n/a

notXP31

pass n/a pass pass
    K-SeqDistinctValuesFunc-7[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-8[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-9[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-10[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-11[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-12[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-13[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-14[+] pass pass pass pass pass pass
    K-SeqDistinctValuesFunc-15[+] pass pass pass pass pass pass
    K2-SeqDistinctValuesFunc-1[+] pass pass pass pass pass pass
    fn-distinct-values-1[+] pass n/a

notXP31

pass n/a pass pass
    fn-distinct-values-2[+] pass pass pass pass pass pass
    cbcl-distinct-values-001[+] pass pass pass pass pass pass
    cbcl-distinct-values-002[+] no result n/a

notXP31

n/a

notXQ31

n/a n/a n/a
    cbcl-distinct-values-002b[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-003[+] pass pass pass pass pass pass
    cbcl-distinct-values-004[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-005[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-006[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-007[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-008[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-009[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-010[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-011[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-012[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-013[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-014[+] pass n/a

notXP31

pass n/a pass pass
    cbcl-distinct-values-016[+] pass pass pass pass pass pass