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