Report XSLT test coverage

Name 1.0+ XSLT 2.0 XSLT 3.0 Unspecified
  all all only plus+ all plus+ wrong total
attr -> as 0 194 0 194 194 0 0 194
attr -> avt 14 32 0 18 32 0 0 32
attr -> declared-modes 0 0 0 0 14 14 0 14
attr -> expand-text 0 0 0 0 32 32 0 32
attr -> match 41 182 8 133 241 67 0 249
attr -> mode 15 31 0 16 135 104 0 137
attr -> select 85 156 1 70 156 1 0 157
attr -> shadow 0 0 0 0 7 7 0 7
attr -> static 0 0 0 0 37 37 0 37
attr -> streamable 0 0 0 0 52 52 0 125
attr -> strip-type-annotations 0 26 0 26 26 0 0 26
attr -> tunnel 0 54 0 54 58 4 0 58
attr -> use-when 1 83 3 79 99 19 0 102
attr -> validation 1 41 4 36 44 7 0 48
attr -> version 13 32 1 18 31 0 0 32
attr -> xpath-default-namespace 4 25 0 21 25 0 0 25
decl -> accept 0 0 0 0 10 10 0 10
decl -> accumulator 0 0 0 0 28 28 0 53
decl -> attribute-set 36 43 1 6 46 4 0 47
decl -> character-map 0 24 0 24 24 0 0 24
decl -> context-item 0 0 0 0 28 28 0 28
decl -> expose 0 0 0 0 19 19 0 19
decl -> function 0 49 6 43 81 38 0 87
decl -> global-context-item 0 0 0 0 3 3 0 3
decl -> import-schema 0 193 0 193 195 2 0 195
decl -> import 12 35 0 23 38 3 0 42
decl -> include 3 13 0 10 14 1 0 16
decl -> namespace-alias 6 15 0 9 15 0 0 15
decl -> output 0 141 8 133 207 74 0 215
decl -> override 0 0 0 0 60 60 0 60
decl -> package 0 0 0 0 42 42 0 42
decl -> param 0 25 0 25 29 4 0 29
decl -> strip-space 21 21 0 0 22 1 0 23
decl -> template 5 6 0 1 6 0 0 6
decl -> use-package 0 0 0 0 30 30 0 30
decl -> variable 71 99 0 28 101 2 0 101
expr -> axes 182 202 0 20 202 0 0 202
expr -> castable 0 4 0 4 4 0 0 4
expr -> data-manipulation 28 28 0 0 28 0 0 28
expr -> expression 54 104 0 50 108 4 0 108
expr -> for 0 4 0 4 4 0 0 4
expr -> higher-order-functions 0 0 0 0 69 69 0 70
expr -> math 108 143 1 34 146 4 0 147
expr -> nodetest 2 38 0 36 38 0 0 38
expr -> path 10 10 0 0 10 0 0 10
expr -> predicate 52 54 0 2 54 0 0 54
expr -> treat-as 0 4 0 4 4 0 0 4
expr -> type-expr 0 4 0 4 4 0 0 4
expr -> type-functions 0 9 1 8 9 1 0 10
expr -> xpath-compat 0 18 0 18 18 0 0 18
fn -> accessor 0 37 1 36 37 1 0 38
fn -> available-system-properties 0 0 0 0 29 29 0 29
fn -> base-uri 0 48 0 48 48 0 0 48
fn -> collation 0 5 0 5 5 0 0 5
fn -> collection 0 4 0 4 4 0 0 4
fn -> copy-of 0 0 0 0 13 13 0 13
fn -> core-function 85 90 0 5 90 0 0 90
fn -> current-output-uri 0 0 0 0 5 5 0 5
fn -> deep-equal 0 2 0 2 2 0 0 2
fn -> document 9 64 0 55 64 0 0 64
fn -> extension-functions 0 5 0 5 5 0 0 5
fn -> format-date-en 0 33 0 33 33 0 0 33
fn -> format-date 0 35 0 35 35 0 0 35
fn -> format-number 37 69 3 29 70 4 0 73
fn -> function-available 1 7 0 6 8 1 0 8
fn -> id 26 40 0 14 40 0 0 40
fn -> json-to-xml 0 0 0 0 47 47 0 55
fn -> key 55 87 0 32 89 2 0 89
fn -> normalize-unicode 0 18 0 18 18 0 0 18
fn -> position 173 205 0 32 205 0 0 205
fn -> resolve-uri 0 22 0 22 22 0 0 22
fn -> root 0 10 0 10 10 0 0 10
fn -> snapshot 0 0 0 0 17 17 0 17
fn -> stream-available 0 0 0 0 6 6 0 6
fn -> system-property 1 11 0 10 184 173 0 184
fn -> type-available 0 4 1 3 4 1 0 5
fn -> unparsed-entity-uri 0 1 0 1 1 0 0 1
fn -> unparsed-text-lines 0 0 0 0 6 6 0 6
fn -> unparsed-text 0 5 0 5 5 0 0 5
fn -> xml-to-json 0 0 0 0 28 28 0 28
insn -> analyze-string 0 39 5 34 42 8 0 47
insn -> apply-templates 8 32 2 22 36 6 0 48
insn -> assert 0 0 0 0 8 8 0 9
insn -> attribute 12 22 0 10 22 0 0 22
insn -> call-template 20 34 1 13 35 2 0 36
insn -> choose 25 48 0 23 48 0 0 48
insn -> construct-node 4 33 0 29 34 1 0 34
insn -> copy 53 89 0 36 120 31 0 120
insn -> element 0 18 0 18 28 10 0 28
insn -> evaluate 0 0 0 0 31 31 0 45
insn -> for-each-group 0 49 3 46 69 23 0 72
insn -> iterate 0 0 0 0 34 34 0 34
insn -> lre 18 23 0 5 30 7 0 30
insn -> merge 0 0 0 0 59 59 0 80
insn -> message 1 24 0 23 34 10 0 34
insn -> next-match 0 26 0 26 26 0 0 26
insn -> number 189 254 0 65 262 8 0 262
insn -> on-empty 0 0 0 0 12 12 0 12
insn -> on-non-empty 0 0 0 0 14 14 0 14
insn -> result-document 0 73 11 62 121 59 0 132
insn -> sequence 3 87 4 80 87 4 0 91
insn -> sort 32 74 0 42 79 5 0 79
insn -> stream 0 0 0 0 17 17 0 23
insn -> try 0 5 5 0 26 26 0 31
insn -> where-populated 0 0 0 0 23 23 0 23
insn -> xsl-document 0 25 0 25 25 0 0 25
misc -> backwards 1 44 0 43 45 1 0 45
misc -> bug 53 84 1 30 83 0 0 86
misc -> built-in-templates 0 4 0 4 4 0 0 4
misc -> catalog 0 3 0 3 9 6 0 9
misc -> collations 2 34 0 32 34 0 0 34
misc -> embedded-stylesheet 0 18 0 18 18 0 0 18
misc -> error 0 417 26 391 544 153 0 570
misc -> initial-function 0 0 0 0 6 6 0 6
misc -> initial-mode 1 3 0 2 4 1 0 4
misc -> initial-template 0 5 3 2 5 3 0 8
misc -> regex-classes 0 120 0 120 120 0 0 120
misc -> regex-syntax-xslt20 0 983 983 0 0 0 0 987
misc -> regex-syntax 0 0 0 0 987 987 0 987
misc -> regex 0 49 0 49 49 0 0 49
misc -> whitespace 25 28 0 3 28 0 0 28
misc -> xml-version 15 34 0 19 42 8 0 42
misc -> xslt-compat 0 13 0 13 13 0 0 13
sandp -> xp-striding-climbing-consumingA 0 0 0 0 35 35 0 35
sandp -> xp-striding-climbing-consumingB 0 0 0 0 23 23 0 23
sandp -> xp-striding-climbing-motionlessA 0 0 0 0 85 85 0 85
sandp -> xp-striding-climbing-motionlessB 0 0 0 0 70 70 0 70
sandp -> xp-striding-climbing-motionlessC 0 0 0 0 32 32 0 32
sandp -> xp-striding-crawling-consumingA 0 0 0 0 34 34 0 34
sandp -> xp-striding-crawling-consumingB 0 0 0 0 16 16 0 16
sandp -> xp-striding-crawling-consumingC 0 0 0 0 16 16 0 16
sandp -> xp-striding-grounded-consumingA 0 0 0 0 18 18 0 18
sandp -> xp-striding-grounded-consumingB 0 0 0 0 58 58 0 58
sandp -> xp-striding-grounded-consumingC 0 0 0 0 53 53 0 53
sandp -> xp-striding-grounded-motionlessA 0 0 0 0 87 87 0 87
sandp -> xp-striding-grounded-motionlessB 0 0 0 0 43 43 0 43
sandp -> xp-striding-grounded-motionlessC 0 0 0 0 19 19 0 19
sandp -> xp-striding-grounded-motionlessD 0 0 0 0 33 33 0 33
sandp -> xp-striding-grounded-motionlessE 0 0 0 0 4 4 0 4
sandp -> xp-striding-grounded-motionlessF 0 0 0 0 18 18 0 18
sandp -> xp-striding-grounded-motionlessG 0 0 0 0 19 19 0 19
sandp -> xp-striding-grounded-motionlessH 0 0 0 0 38 38 0 38
sandp -> xp-striding-roaming-free-rangingA 0 0 0 0 52 52 0 52
sandp -> xp-striding-roaming-free-rangingB 0 0 0 0 81 81 0 81
sandp -> xp-striding-roaming-free-rangingC 0 0 0 0 27 27 0 27
sandp -> xp-striding-striding-consumingA 0 0 0 0 26 26 0 26
sandp -> xp-striding-striding-consumingB 0 0 0 0 18 18 0 18
sandp -> xp-striding-striding-motionlessA 0 0 0 0 14 14 0 14
strm -> sf-avg 0 0 0 0 33 33 0 33
strm -> sf-boolean 0 0 0 0 27 27 0 27
strm -> sf-codepoints-to-string 0 0 0 0 4 4 0 4
strm -> sf-copy-of 0 0 0 0 10 10 0 10
strm -> sf-count 0 0 0 0 23 23 0 23
strm -> sf-current 0 0 0 0 7 7 0 7
strm -> sf-deep-equal 0 0 0 0 35 35 0 35
strm -> sf-distinct-values 0 0 0 0 11 11 0 11
strm -> sf-empty 0 0 0 0 23 23 0 23
strm -> sf-exactly-one 0 0 0 0 8 8 0 8
strm -> sf-exists 0 0 0 0 23 23 0 23
strm -> sf-filter 0 0 0 0 3 3 0 3
strm -> sf-fold-left 0 0 0 0 20 20 0 20
strm -> sf-fold-right 0 0 0 0 1 1 0 1
strm -> sf-has-children 0 0 0 0 1 1 0 1
strm -> sf-head 0 0 0 0 22 22 0 22
strm -> sf-index-of 0 0 0 0 9 9 0 9
strm -> sf-innermost 0 0 0 0 2 2 0 2
strm -> sf-insert-before 0 0 0 0 44 44 0 44
strm -> sf-max 0 0 0 0 38 38 0 38
strm -> sf-min 0 0 0 0 38 38 0 38
strm -> sf-not 0 0 0 0 27 27 0 27
strm -> sf-one-or-more 0 0 0 0 30 30 0 30
strm -> sf-outermost 0 0 0 0 26 26 0 26
strm -> sf-remove 0 0 0 0 22 22 0 22
strm -> sf-reverse 0 0 0 0 2 2 0 2
strm -> sf-snapshot 0 0 0 0 24 24 0 24
strm -> sf-string-join 0 0 0 0 3 3 0 3
strm -> sf-subsequence 0 0 0 0 44 44 0 44
strm -> sf-sum 0 0 0 0 35 35 0 35
strm -> sf-tail 0 0 0 0 22 22 0 22
strm -> sf-trace 0 0 0 0 22 22 0 22
strm -> sf-unordered 0 0 0 0 22 22 0 22
strm -> sf-zero-or-one 0 0 0 0 7 7 0 7
strm -> si-LRE 0 0 0 0 69 69 0 90
strm -> si-apply-imports 0 0 0 0 3 3 0 3
strm -> si-apply-templates 0 0 0 0 5 5 0 5
strm -> si-attribute 0 0 0 0 45 45 0 45
strm -> si-call-template 0 0 0 0 2 2 0 2
strm -> si-choose 0 0 0 0 8 8 0 8
strm -> si-copy-of 0 0 0 0 19 19 0 44
strm -> si-copy 0 0 0 0 35 35 0 62
strm -> si-document 0 0 0 0 14 14 0 39
strm -> si-element 0 0 0 0 71 71 0 92
strm -> si-for-each-group 0 0 0 0 68 68 0 68
strm -> si-for-each 0 0 0 0 19 19 0 19
strm -> si-fork 0 0 0 0 12 12 0 12
strm -> si-iterate 0 0 0 0 26 26 0 26
strm -> si-map 0 0 0 0 12 12 0 12
strm -> si-merge 0 0 0 0 6 6 0 6
strm -> si-next-match 0 0 0 0 1 1 0 2
strm -> si-on-empty 0 0 0 0 33 33 0 33
strm -> si-on-non-empty 0 0 0 0 35 35 0 35
strm -> si-result-document 0 0 0 0 15 15 0 40
strm -> si-try 0 0 0 0 46 46 0 46
strm -> si-value-of 0 0 0 0 36 36 0 36
strm -> si-where-populated 0 0 0 0 21 21 0 21
strm -> su-unclassified 0 0 0 0 3 3 0 3
strm -> sx-ArithmeticExpr 0 0 0 0 8 8 0 8
strm -> sx-CommaExpr 0 0 0 0 46 46 0 46
strm -> sx-ExceptExpr 0 0 0 0 47 47 0 47
strm -> sx-ForExpr 0 0 0 0 5 5 0 5
strm -> sx-FunctionCall 0 0 0 0 2 2 0 2
strm -> sx-GeneralComp-eq 0 0 0 0 52 52 0 52
strm -> sx-GeneralComp-ge 0 0 0 0 52 52 0 52
strm -> sx-GeneralComp-gt 0 0 0 0 52 52 0 52
strm -> sx-GeneralComp-le 0 0 0 0 52 52 0 52
strm -> sx-GeneralComp-lt 0 0 0 0 52 52 0 52
strm -> sx-GeneralComp-ne 0 0 0 0 52 52 0 52
strm -> sx-IfExpr 0 0 0 0 66 66 0 66
strm -> sx-InstanceofExpr 0 0 0 0 23 23 0 23
strm -> sx-IntersectExpr 0 0 0 0 46 46 0 46
strm -> sx-MapExpr 0 0 0 0 11 11 0 11
strm -> sx-QuantifiedExpr 0 0 0 0 10 10 0 10
strm -> sx-SimpleMappingExpr 0 0 0 0 11 11 0 11
strm -> sx-TreatExpr 0 0 0 0 23 23 0 23
strm -> sx-UnionExpr 0 0 0 0 46 46 0 46
type -> boolean 89 112 0 23 112 0 0 112
type -> date 0 98 0 98 138 40 0 138
type -> maps 0 0 0 0 37 37 0 37
type -> namespace 140 209 0 69 217 8 0 217
type -> node 23 32 0 9 32 0 0 32
type -> notation 0 19 0 19 23 4 0 23
type -> string 121 133 0 12 133 0 0 133
type -> type 1 77 1 75 78 2 0 79