Skip to content

QT3TS_Conformance fn

nkutsche edited this page Oct 13, 2024 · 1 revision

QT3TS Conformance Summary - Functions

Tests Passed Skipped
11133 9657 1476

Ignore Reasons

The following table gives an overview of all reasons to exclude one of the bellow listed test cases from being executed. The reasons are referanced bellow by there Reason Code.

Reason Code Description Number of Ignored Tests
SHE-XQY XQuery evaluation is not supported by Saxon-HE 71
BBO-CPP Issue with cp protocol: see https://github.com/cmarchand/cp-protocol/issues/1 12
BBO-FOUT Saxon-HE throws FOUT1170 instead of FOUT1190! See https://saxonica.plan.io/issues/5952#note-8 1
SHE-LNG Saxon-HE does not support out of the box other languages than "en" 18
RES-XML1-1 X(ml)² does not support XML version 1.1 20
RES-STY Static typing is not supported by the XPath engine 32
RES-XP1 XPath 1.0 compatibility mode is not supported by the XPath engine 5
SHE-XSD Schema-awareness is not supported by Saxon-HE 206
SHE-UNC FULLY-NORMALIZED is not supported by Saxon: "Saxon supports normalization forms NFC, NFD, NFKC, and NFKD" (https://www.saxonica.com/documentation12/index.html#!functions/fn/normalize-unicode). 2
RES-XP3-1 The XPath engine supports only XPath 3.1. 1185
TST-ENV Its hard to ensure that an env variable is set by the calling system... 1
SHE-COL_1 Saxon-HE does not support the advanced UCA collation format 31
TST-SUT requires: Feature.STABLE_UNPARSED_TEXT that leads to problems with other test cases... 2
TST-XSLT This testcase handles behavior of the processor if XSLT is not supported. The feature XSLT by the XPath engine is always active. 4

Ignored Test Cases

The following table lists all test case (of the given test group) that are marked as pending. The reason are referenced by a reason code which can be looked up in the table above.

Test-ID Description Ignore Reason Code
re00056 Test regex syntax SHE-XSD
re00086 Test regex syntax SHE-XSD
re00102a Test regex syntax SHE-XSD
re00127a Test regex syntax RES-XP3-1
re00129a Test regex syntax RES-XP3-1
re00130a Test regex syntax RES-XP3-1
re00987 Test regex syntax RES-XP3-1
K-CodepointToStringFunc-8a Codepoint 8 is invalid in XML 1.0 but valid in XML 1.1. Test created according to bug issue 29405 RES-XML1-1
K-CodepointToStringFunc-11b Codepoint 11 is invalid in XML 1.0 but valid in XML 1.1. RES-XML1-1
K-CodepointToStringFunc-12b Codepoint 12 is invalid in XML 1.0 but valid in XML 1.1. RES-XML1-1
K-CodepointToStringFunc-13 A test whose essence is: codepoints-to-string(13) eq "
". RES-XP3-1
cbcl-codepoints-to-string-001 test fn:codepoints-to-string with invalid control character RES-XP3-1
cbcl-codepoints-to-string-002 test fn:codepoints-to-string with invalid control character RES-XP3-1, SHE-XSD
cbcl-codepoints-to-string-003 test fn:codepoints-to-string with invalid control character RES-XP3-1, SHE-XSD
cbcl-codepoints-to-string-004 test fn:codepoints-to-string with invalid control character RES-XP3-1, SHE-XSD
cbcl-codepoints-to-string-018 Tries to force evaluate to item on codepoint-to-string RES-XP3-1
collation-key-009u Ordered comparison using a case-sensitive collation SHE-COL_1
collation-key-204 Basic test with case-blind, accent-blind collation SHE-COL_1
fn-collection-6 Return the titles in the collection ordered by the title. RES-XP3-1
fn-collection-9 Count the title elements in each document. RES-XP3-1
fn-collection-10 Test that two uses of fn:collection are stable. RES-XP3-1
fn-collection-10d Test that two uses of fn:collection are stable. RES-XP3-1
cbcl-collection-002 test fn:collection with non-node collection. RES-XP3-1
cbcl-collection-003 test fn:collection with non-node collection. RES-XP3-1
cbcl-collection-004 test fn:collection with default non-node collection. RES-XP3-1
compare-031 Use compare() with a UCA collation and tertiary matching SHE-COL_1
compare-034 Use compare() with a UCA collation with numeric matching SHE-COL_1
compare-035 Use compare() with a UCA collation with numeric matching SHE-COL_1
compare-037 Use compare() with a UCA collation : ignore accents but not case SHE-COL_1
compare-039 Use compare() with a UCA collation : last accent is the most significant SHE-COL_1
compare-040 Use compare() with a UCA collation : alternate=blanked : spaces insignificant at the tertiary level SHE-COL_1
compare-041 Use compare() with a UCA collation : alternate=blanked : spaces insignificant at the quaternary level SHE-COL_1
compare-043 Use compare() with a UCA collation : alternate=shifted : spaces insignificant at the tertiary level SHE-COL_1
fn-contains-1-dyn contains, empty string, dynamic RES-XP3-1
fn-contains-4-dyn contains, empty sequence, dynamic RES-XP3-1
fn-contains-5-dyn contains, empty sequence, dynamic RES-XP3-1
fn-contains-11-dyn contains, equal strings, dynamic RES-XP3-1
fn-contains-17-dyn contains, UCA collation, dynamic input RES-XP3-1
fn-contains-18-dyn contains, UCA collation, dynamic collation RES-XP3-1
fn-contains-21 Use contains() with a UCA collation and primary matching SHE-COL_1
fn-contains-23 Use contains() with a UCA collation and primary matching SHE-COL_1
fn-contains-32 Use contains() with a UCA collation and numeric matching. SHE-COL_1
fn-contains-33 Use contains() with a UCA collation and numeric matching. SHE-COL_1
fn-contains-34 Use contains() with a UCA collation and ignorable characters. SHE-COL_1
fn-contains-36 Use contains() with a UCA collation and ignorable characters. SHE-COL_1
fn-contains-38 Use contains() with a UCA collation and ignorable characters. SHE-COL_1
K-ContainsFunc-3-dyn contains, empty sequences, dynamic RES-XP3-1
K-ContainsFunc-4-dyn contains, dynamic collation, unknown collation RES-XP3-1
fn-contains-token-09-dyn contains-token#2, empty string, dynamic RES-XP3-1
fn-contains-token-10-dyn contains-token#2, empty sequence, dynamic RES-XP3-1
fn-contains-token-12-dyn contains-token#2, various whitespace chars, dynamic RES-XP3-1
fn-contains-token-20 contains-token#2, form-feed is not a separator RES-XML1-1
fn-contains-token-39-dyn contains-token#2, empty string, dynamic RES-XP3-1
fn-contains-token-40-dyn contains-token#2, empty sequence, dynamic RES-XP3-1
fn-contains-token-50 contains-token#2, form-feed is not a separator RES-XML1-1
fn-contains-token-72-dyn contains-token#2, HTML5 collation, dynamic collation RES-XP3-1
fn-contains-token-73-dyn contains-token#2, empty string, HTML5 collation, dynamic input RES-XP3-1
cbcl-count-002 test fn:count on a mix of values and expressions RES-XP3-1
cbcl-count-005 test fn:count RES-XP3-1
cbcl-count-006 test fn:count RES-XP3-1
cbcl-count-007 test fn:count RES-XP3-1
cbcl-count-008 test fn:count RES-XP3-1
cbcl-count-009 test fn:count RES-XP3-1
cbcl-count-010 test fn:count RES-XP3-1
cbcl-count-011 test fn:count RES-XP3-1
cbcl-count-012 test fn:count RES-XP3-1
cbcl-count-013 test fn:count RES-XP3-1
cbcl-count-014 test fn:count RES-XP3-1
cbcl-count-015 test fn:count RES-XP3-1
cbcl-count-016 test fn:count RES-XP3-1
cbcl-count-017 test fn:count RES-XP3-1
cbcl-count-018 test fn:count RES-XP3-1
cbcl-count-019 test fn:count RES-XP3-1
cbcl-count-020 test fn:count RES-XP3-1
cbcl-count-021 test fn:count RES-XP3-1
cbcl-count-022 test fn:count RES-XP3-1
cbcl-count-023 test fn:count RES-XP3-1
cbcl-count-024 test fn:count RES-XP3-1
cbcl-count-025 test fn:count RES-XP3-1
cbcl-count-026 test fn:count RES-XP3-1
cbcl-count-027 test fn:count RES-XP3-1
cbcl-count-028 test fn:count RES-XP3-1
cbcl-count-029 test fn:count RES-XP3-1
cbcl-count-030 test fn:count RES-XP3-1
cbcl-count-031 test fn:count RES-XP3-1
cbcl-count-032 test fn:count RES-XP3-1
cbcl-count-033 test fn:count RES-XP3-1
cbcl-count-034 test fn:count RES-XP3-1
cbcl-count-035 test fn:count RES-XP3-1
cbcl-count-036 test fn:count RES-XP3-1
cbcl-count-037 test fn:count RES-XP3-1
cbcl-count-038 test fn:count RES-XP3-1
cbcl-count-039 test fn:count RES-XP3-1
cbcl-count-040 test fn:count RES-XP3-1
cbcl-count-041 test fn:count RES-XP3-1
cbcl-count-042 test fn:count RES-XP3-1
cbcl-count-043 test fn:count RES-XP3-1
cbcl-count-044 test fn:count RES-XP3-1
cbcl-count-045 test fn:count RES-XP3-1
cbcl-count-046 test fn:count RES-XP3-1
cbcl-count-047 test fn:count RES-XP3-1
cbcl-count-048 test fn:count RES-XP3-1
cbcl-count-049 test fn:count RES-XP3-1
cbcl-count-050 test fn:count RES-XP3-1
cbcl-count-051 test fn:count RES-XP3-1
cbcl-count-052 test fn:count RES-XP3-1
cbcl-count-053 test fn:count RES-XP3-1
cbcl-count-054 test fn:count RES-XP3-1
cbcl-count-055 test fn:count RES-XP3-1
cbcl-count-056 test fn:count RES-XP3-1
cbcl-count-057 test fn:count RES-XP3-1
cbcl-count-058 test fn:count RES-XP3-1
cbcl-count-059 test fn:count RES-XP3-1
cbcl-count-060 test fn:count RES-XP3-1
cbcl-count-061 test fn:count RES-XP3-1
cbcl-count-062 test fn:count RES-XP3-1
cbcl-count-063 test fn:count RES-XP3-1
cbcl-count-064 test fn:count RES-XP3-1
cbcl-count-065 test fn:count RES-XP3-1
cbcl-count-066 test fn:count RES-XP3-1
cbcl-count-067 test fn:count RES-XP3-1
cbcl-count-068 test fn:count RES-XP3-1
cbcl-count-069 test fn:count RES-XP3-1
cbcl-count-070 test fn:count RES-XP3-1
cbcl-count-071 test fn:count RES-XP3-1
cbcl-count-072 test fn:count RES-XP3-1
cbcl-count-073 test fn:count RES-XP3-1
cbcl-count-074 test fn:count RES-XP3-1
cbcl-count-075 test fn:count RES-XP3-1
cbcl-count-076 test fn:count RES-XP3-1
cbcl-count-077 test fn:count RES-XP3-1
cbcl-count-078 test fn:count RES-XP3-1
cbcl-count-079 test fn:count RES-XP3-1
cbcl-count-080 test fn:count RES-XP3-1
cbcl-count-081 test fn:count RES-XP3-1
cbcl-count-082 test fn:count RES-XP3-1
cbcl-count-083 test fn:count RES-XP3-1
cbcl-count-084 test fn:count RES-XP3-1
cbcl-count-085 test fn:count RES-XP3-1
cbcl-count-086 test fn:count RES-XP3-1
cbcl-count-087 test fn:count RES-XP3-1
cbcl-count-088 test fn:count RES-XP3-1
cbcl-count-089 test fn:count RES-XP3-1
cbcl-count-090 test fn:count RES-XP3-1
cbcl-count-091 test fn:count RES-XP3-1
cbcl-count-092 test fn:count RES-XP3-1
cbcl-count-093 test fn:count RES-XP3-1
cbcl-count-094 test fn:count RES-XP3-1
cbcl-count-095 test fn:count RES-XP3-1
cbcl-count-096 test fn:count RES-XP3-1
cbcl-count-097 test fn:count RES-XP3-1
cbcl-count-098 test fn:count RES-XP3-1
cbcl-count-099 test fn:count RES-XP3-1
cbcl-count-100 test fn:count RES-XP3-1
cbcl-count-101 test fn:count RES-XP3-1
cbcl-count-102 test fn:count RES-XP3-1
cbcl-count-103 test fn:count RES-XP3-1
cbcl-count-104 test fn:count RES-XP3-1
cbcl-count-105 test fn:count RES-XP3-1
cbcl-count-106 test fn:count RES-XP3-1
cbcl-count-107 test fn:count RES-XP3-1
cbcl-count-108 test fn:count RES-XP3-1
cbcl-count-109 test fn:count RES-XP3-1
cbcl-count-110 test fn:count RES-XP3-1
cbcl-count-111 test fn:count RES-XP3-1
cbcl-count-112 test fn:count RES-XP3-1
cbcl-count-113 test fn:count RES-XP3-1
cbcl-count-114 test fn:count RES-XP3-1
cbcl-count-115 test fn:count RES-XP3-1
cbcl-count-116 test fn:count RES-XP3-1
cbcl-count-117 test fn:count RES-XP3-1
cbcl-count-118 test fn:count RES-XP3-1
cbcl-count-119 test fn:count RES-XP3-1
cbcl-count-120 test fn:count RES-XP3-1
cbcl-count-121 test fn:count RES-XP3-1
cbcl-count-122 test fn:count RES-XP3-1
cbcl-count-123 test fn:count RES-XP3-1
cbcl-count-124 test fn:count RES-XP3-1
cbcl-count-125 test fn:count RES-XP3-1
cbcl-count-126 test fn:count RES-XP3-1
cbcl-count-127 test fn:count RES-XP3-1
cbcl-count-128 test fn:count RES-XP3-1
cbcl-count-129 test fn:count RES-XP3-1
cbcl-count-130 test fn:count RES-XP3-1
cbcl-count-131 test fn:count RES-XP3-1
cbcl-count-132 test fn:count RES-XP3-1
cbcl-count-133 test fn:count RES-XP3-1
cbcl-count-134 test fn:count RES-XP3-1
cbcl-count-135 test fn:count RES-XP3-1
cbcl-count-136 test fn:count RES-XP3-1
cbcl-count-137 test fn:count RES-XP3-1
cbcl-count-138 test fn:count RES-XP3-1
cbcl-count-139 test fn:count RES-XP3-1
cbcl-count-140 test fn:count RES-XP3-1
cbcl-count-141 test fn:count RES-XP3-1
cbcl-count-142 test fn:count RES-XP3-1
cbcl-count-143 test fn:count RES-XP3-1
cbcl-count-144 test fn:count RES-XP3-1
cbcl-count-145 test fn:count RES-XP3-1
cbcl-count-146 test fn:count RES-XP3-1
cbcl-count-147 test fn:count RES-XP3-1
cbcl-count-148 test fn:count RES-XP3-1
cbcl-count-149 test fn:count RES-XP3-1
cbcl-count-150 test fn:count RES-XP3-1
cbcl-count-151 test fn:count RES-XP3-1
cbcl-count-152 test fn:count RES-XP3-1
cbcl-count-153 test fn:count RES-XP3-1
cbcl-count-154 test fn:count RES-XP3-1
cbcl-count-155 test fn:count RES-XP3-1
cbcl-count-156 test fn:count RES-XP3-1
cbcl-count-157 test fn:count RES-XP3-1
cbcl-count-158 test fn:count RES-XP3-1
cbcl-count-159 test fn:count RES-XP3-1
cbcl-count-160 test fn:count RES-XP3-1
cbcl-count-161 test fn:count RES-XP3-1
cbcl-count-162 test fn:count RES-XP3-1
cbcl-count-163 test fn:count RES-XP3-1
cbcl-count-164 test fn:count RES-XP3-1
cbcl-count-165 test fn:count RES-XP3-1
cbcl-count-166 test fn:count RES-XP3-1
cbcl-count-167 test fn:count RES-XP3-1
cbcl-count-168 test fn:count RES-XP3-1
cbcl-count-169 test fn:count RES-XP3-1
cbcl-count-170 test fn:count RES-XP3-1
cbcl-count-171 test fn:count RES-XP3-1
cbcl-count-172 test fn:count RES-XP3-1
cbcl-count-173 test fn:count RES-XP3-1
cbcl-count-174 test fn:count RES-XP3-1
cbcl-count-175 test fn:count RES-XP3-1
cbcl-count-176 test fn:count RES-XP3-1
cbcl-count-177 test fn:count RES-XP3-1
cbcl-count-178 test fn:count RES-XP3-1
cbcl-count-179 test fn:count RES-XP3-1
cbcl-count-180 test fn:count RES-XP3-1
cbcl-count-181 test fn:count RES-XP3-1
cbcl-count-182 test fn:count RES-XP3-1
cbcl-count-183 test fn:count RES-XP3-1
cbcl-count-184 test fn:count RES-XP3-1
cbcl-count-185 test fn:count RES-XP3-1
cbcl-count-186 test fn:count RES-XP3-1
cbcl-count-187 test fn:count RES-XP3-1
cbcl-count-188 test fn:count RES-XP3-1
cbcl-count-189 test fn:count RES-XP3-1
cbcl-count-190 test fn:count RES-XP3-1
cbcl-count-191 test fn:count RES-XP3-1
cbcl-count-192 test fn:count RES-XP3-1
cbcl-count-193 test fn:count RES-XP3-1
cbcl-count-194 test fn:count RES-XP3-1
cbcl-count-195 test fn:count RES-XP3-1
cbcl-count-196 test fn:count RES-XP3-1
cbcl-count-197 test fn:count RES-XP3-1
cbcl-count-198 test fn:count RES-XP3-1
cbcl-count-199 test fn:count RES-XP3-1
cbcl-count-200 test fn:count RES-XP3-1
cbcl-count-201 test fn:count RES-XP3-1
cbcl-count-202 test fn:count RES-XP3-1
cbcl-count-203 test fn:count RES-XP3-1
cbcl-count-204 test fn:count RES-XP3-1
cbcl-count-205 test fn:count RES-XP3-1
cbcl-count-206 test fn:count RES-XP3-1
cbcl-count-207 test fn:count RES-XP3-1
cbcl-count-208 test fn:count RES-XP3-1
cbcl-count-209 test fn:count RES-XP3-1
cbcl-count-210 test fn:count RES-XP3-1
cbcl-count-211 test fn:count RES-XP3-1
cbcl-count-212 test fn:count RES-XP3-1
cbcl-count-213 test fn:count RES-XP3-1
cbcl-count-214 test fn:count RES-XP3-1
cbcl-count-215 test fn:count RES-XP3-1
cbcl-count-216 test fn:count RES-XP3-1
cbcl-count-217 test fn:count RES-XP3-1
cbcl-count-218 test fn:count RES-XP3-1
cbcl-count-219 test fn:count RES-XP3-1
cbcl-count-220 test fn:count RES-XP3-1
cbcl-count-221 test fn:count RES-XP3-1
cbcl-count-222 test fn:count RES-XP3-1
cbcl-count-223 test fn:count RES-XP3-1
cbcl-count-224 test fn:count RES-XP3-1
cbcl-count-225 test fn:count RES-XP3-1
cbcl-count-226 test fn:count RES-XP3-1
cbcl-count-227 test fn:count RES-XP3-1
cbcl-count-228 test fn:count RES-XP3-1
cbcl-count-229 test fn:count RES-XP3-1
cbcl-count-230 test fn:count RES-XP3-1
cbcl-count-231 test fn:count RES-XP3-1
cbcl-count-232 test fn:count RES-XP3-1
cbcl-count-233 test fn:count RES-XP3-1
cbcl-count-234 test fn:count RES-XP3-1
cbcl-count-235 test fn:count RES-XP3-1
cbcl-count-236 test fn:count RES-XP3-1
cbcl-count-237 Tests a count of initial subsequence RES-XP3-1
cbcl-count-238 test fn:count RES-XP3-1
cbcl-count-239 test fn:count RES-XP3-1
cbcl-count-240 test fn:count RES-XP3-1
cbcl-count-241 test fn:count RES-XP3-1
cbcl-count-242 test fn:count RES-XP3-1
cbcl-count-243 test fn:count RES-XP3-1
cbcl-count-244 test fn:count RES-XP3-1
K-DataFunc-1 A test whose essence is: data(). RES-XP3-1
K2-DataFunc-3 fn:data() allows zero arguments in XP30/XQ30. RES-XP3-1
K2-DataFunc-6 fn:data() allows zero arguments in XP30/XQ30. Context item is an element with no typed value SHE-XSD
fn-datacomplextype-1 Evaluates the "data" function with the argument set to a complex element RES-XP3-1, SHE-XSD
ST-Data001 Evaluates the "data" function on a node that statically has mixed content and could potentially have element only content. RES-XP3-1, RES-STY, SHE-XSD
fn-data-1 Evaluation of the fn:data whose argument is a complex type with element only content. RES-XP3-1, SHE-XSD
fn-data-4 Atomize an array (contains untyped nodes) RES-XP3-1
cbcl-data-002 fn:data on a complex type with simple content RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-data-003 fn:data on a union type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-data-004 fn:data on a list type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-data-005 fn:data on a union type possibly containing a list type RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-data-006 fn:data on a more complicated type heirarchy RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-data-007 fn:data on list of union type RES-XP3-1, SHE-XSD, SHE-XSD
fold-left-009 fold-left-009 author Michael Kay, Saxonica implement eg:distinct-nodes-stable() RES-XP3-1
fold-left-016 Higher Order Functions fold-left function. Dynamic node selection. RES-XP3-1
fold-left-018 Higher Order Functions fold-left function. Count the number of words in a sentence. RES-XP3-1
fold-left-021 fold-left used to apply a finite-state machine, after a problem raised by Roger Costello on xsl-list. RES-XP3-1
fold-left-101 As fold-left-001: test equivalent function given in spec RES-XP3-1
fold-left-102 As fold-left-002: test equivalent function given in spec RES-XP3-1
fold-left-103 As fold-left-003: test equivalent function given in spec RES-XP3-1
fold-left-104 As fold-left-004: test equivalent function given in spec RES-XP3-1
fold-left-105 As fold-left-005: test equivalent function given in spec RES-XP3-1
fold-right-101 As fold-right-001: test equivalent function given in spec RES-XP3-1
fold-right-102 As fold-right-002: test equivalent function given in spec RES-XP3-1
fold-right-103 As fold-right-003: test equivalent function given in spec RES-XP3-1
fold-right-104 As fold-right-004: test equivalent function given in spec RES-XP3-1
fold-right-105 As fold-right-005: test equivalent function given in spec RES-XP3-1
for-each-006 for-each using a named recursive function RES-XP3-1
for-each-012 for-each function - atomization RES-XP3-1
fn-for-each-pair-010 Tests the type checking of the $f argument. RES-STY
fn-for-each-pair-032 Tests the type checking of the $f argument. RES-STY
format-date-en154 Use an unknown calendar in a namespace, specified by means of a lexical QName RES-XP3-1
format-date-de101 German month names SHE-LNG
format-date-de102 German month names SHE-LNG
format-date-de103 German month names SHE-LNG
format-date-de104 German month names SHE-LNG
format-date-de105 German month names SHE-LNG
format-date-de106 German month names SHE-LNG
format-date-de111 German weekday names SHE-LNG
format-date-de112 German weekday names SHE-LNG
format-date-de113 German weekday names SHE-LNG
format-date-de114 German weekday names SHE-LNG
format-date-de115 German weekday names SHE-LNG
format-date-de116 German weekday names SHE-LNG
format-dateTime-025a Reproduce the table in section 9.8.4.6 of the spec, but with dateTime values RES-XP3-1
format-dateTime-025b Reproduce the table in section 9.8.4.6 of the spec (penultimate row), but with dateTime values in winter RES-XP3-1
format-dateTime-025c Reproduce the table in section 9.8.4.6 of the spec (last row), but with dateTime values in winter RES-XP3-1
format-dateTime-025d Reproduce the table in section 9.8.4.6 of the spec (penultimate row), but with dateTime values in summer RES-XP3-1
format-dateTime-025e Reproduce the table in section 9.8.4.6 of the spec (last row), but with dateTime values in summer RES-XP3-1
format-integer-032 format-integer - Ordinal number output request - German SHE-LNG
format-integer-032-fr format-integer - Ordinal number output request - French SHE-LNG
format-integer-032-it format-integer - Ordinal number output request - Italian SHE-LNG
format-integer-065 format-integer - Ordinal number output request - German - using CLDR SHE-LNG
format-integer-066 format-integer - Ordinal number output request - Italian - using CLDR SHE-LNG
numberformat15 Creator: David Marston Purpose: Test specified result pattern for not-a-number. RES-XP1
numberformat38 Creator: David Marston Purpose: Test result pattern for not-a-number, unchanged. RES-XP1
numberformat41 Creator: David Bertoni Purpose: Test of multiple decimal-format elements with identical qualified names. RES-XP1
numberformat42 Creator: David Bertoni Purpose: Test of multiple decimal-format elements with identical names. RES-XP1
numberformat103 PURPOSE: test format-number() changing default decimal-format declaration to use "E" with appropriate pattern RES-XP3-1
numberformat104 PURPOSE: test format-number() changing default decimal-format declaration to use "E" with INappropriate pattern RES-XP3-1
numberformat105 PURPOSE: test format-number() with named decimal-format declaration using "E" with appropriate pattern RES-XP3-1
numberformat106 PURPOSE: test format-number() with named decimal-format declaration using "E" with INappropriate pattern RES-XP3-1
numberformat109 PURPOSE: test format-number() with named format and bizarre exponent separator RES-XP3-1
numberformat111 PURPOSE: test format-number() with named format in which exponent-separator has been set to '%' RES-XP3-1
numberformat112 PURPOSE: test format-number() with named format in which exponent-separator has been set to '%' and per-cent has been set to '!' RES-XP3-1
numberformat121 PURPOSE: test format-number() with a decimal having higher exponent than a double RES-XP3-1
numberformat122 PURPOSE: test format-number() with a decimal having smaller negative exponent than a double RES-XP3-1
numberformat124 PURPOSE: exponent separator more than one character RES-XP3-1
numberformat125 PURPOSE: exponent separator is repeated RES-XP3-1
numberformat126 PURPOSE: exponent separator conflicts with digit sign RES-XP3-1
numberformat127 PURPOSE: exponent separator rejected in 3.0 RES-XP3-1
numberformat128 PURPOSE: exponent separator rejected in 3.0 RES-XP3-1
numberformat154 PURPOSE: test format-number() setting zero-digit RES-XP3-1
numberformat155 PURPOSE: test format-number() setting zero-digit RES-XP3-1
numberformat901err Creator: David Marston Purpose: Create a conflict in the use of the '!' character. RES-XP3-1
format-time-025a Reproduce the table in section 9.8.4.6 of the spec RES-XP3-1
format-time-025b Reproduce the table in section 9.8.4.6 of the spec (penultimate row) RES-XP3-1
format-time-025c Reproduce the table in section 9.8.4.6 of the spec (last row) RES-XP3-1
fn-in-scope-prefixes-1 Evaluation of fn:in-scope-prefixes function with incorrect arity. RES-XP3-1
fn-in-scope-prefixes-3 Evaluation of fn:in-scope-prefixes function for a directly constructed element node. RES-XP3-1
fn-in-scope-prefixes-4 Evaluation of fn:in-scope-prefixes function for a directly constructed element node with a namespace declaration. RES-XP3-1
fn-in-scope-prefixes-5 Evaluation of fn:in-scope-prefixes function for a computed constructed element node with no namespace declaration. RES-XP3-1
fn-in-scope-prefixes-6 Evaluation of fn:in-scope-prefixes function for a computed constructed element node and a default namesapce declaration. RES-XP3-1
fn-in-scope-prefixes-7 Evaluation of fn:in-scope-prefixes function for a directly constructed element node and a default namesapce declaration. RES-XP3-1
fn-in-scope-prefixes-8 Evaluation of fn:in-scope-prefixes function for a directly constructed element node with xmlns attribute and a prolog namesapce declaration. RES-XP3-1
fn-in-scope-prefixes-9 Evaluation of fn:in-scope-prefixes function for a directly constructed element node without xmlns attribute and a prolog namesapce declaration. RES-XP3-1
fn-in-scope-prefixes-10 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:string-length. RES-XP3-1
fn-in-scope-prefixes-11 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:upper-case. RES-XP3-1
fn-in-scope-prefixes-12 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:lower-case. RES-XP3-1
fn-in-scope-prefixes-13 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:string-to-codepoints. RES-XP3-1
fn-in-scope-prefixes-14 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to xs:string. RES-XP3-1
fn-in-scope-prefixes-15 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:substring-before. RES-XP3-1
fn-in-scope-prefixes-16 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:substring-after. RES-XP3-1
fn-in-scope-prefixes-17 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:concat. RES-XP3-1
fn-in-scope-prefixes-18 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:string-join. RES-XP3-1
fn-in-scope-prefixes-19 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:susbtring. RES-XP3-1
fn-in-scope-prefixes-20 Evaluation of fn:in-scope-prefixes function for a directly constructed element used as argument to fn:contains. RES-XP3-1
fn-in-scope-prefixes-24 Evaluation of fn:in-scope-prefixes function for an external document. SHE-XSD
fn-in-scope-prefixes-27 Evaluation of fn:in-scope-prefixes function for a document that contains an XML 1.1 namespace undeclaration. RES-XML1-1
fn-in-scope-prefixes-28 Evaluation of fn:in-scope-prefixes function for a document that contains an XML 1.1 namespace undeclaration. RES-XML1-1
fn-in-scope-prefixes-29 Evaluation of fn:in-scope-prefixes function for a document that contains an XML 1.1 namespace undeclaration. RES-XML1-1
fn-in-scope-prefixes-30 Evaluation of fn:in-scope-prefixes function for a document that contains an XML 1.1 namespace undeclaration. RES-XML1-1
K2-InScopePrefixesFunc-1 For a directly constructed element fn:in-scope-prefixes() returns 'xml' and the zero length string for the default element namespace. RES-XP3-1
K2-InScopePrefixesFunc-2 For a computed element fn:in-scope-prefixes() returns 'xml'. RES-XP3-1
K2-InScopePrefixesFunc-3 in-scope-prefixes() can't take text nodes. RES-XP3-1
K2-InScopePrefixesFunc-4 in-scope-prefixes() can't take text nodes. RES-XP3-1
K2-InScopePrefixesFunc-5 in-scope-prefixes() can't take processing instructions. RES-XP3-1
K2-InScopePrefixesFunc-6 Ensure the default element namespace is in-scope properly. RES-XP3-1
K2-InScopePrefixesFunc-7 Ensure the default namespace is properly handled. RES-XP3-1
K2-InScopePrefixesFunc-8 Ensure the in-scope prefixes dealt with correctly for double default namespace declarations of different kinds. RES-XP3-1
K2-InScopePrefixesFunc-9 Check that a prefix declaration is in scope in a sub-node. RES-XP3-1
K2-InScopePrefixesFunc-10 Check that a default namespace declaration is picked up. RES-XP3-1
K2-InScopePrefixesFunc-11 Check the in-scope namespaces of different elements, constructed with direct constructors. RES-XP3-1
K2-InScopePrefixesFunc-12 Check the in-scope namespaces of different elements, constructed with computed constructors. RES-XP3-1
K2-InScopePrefixesFunc-13 Ensure the in-scope prefixes are correct with computed constructors when combined with a default element namespace declaration. RES-XP3-1
K2-InScopePrefixesFunc-14 Check the in-scope namespaces of a single, computed element. RES-XP3-1
K2-InScopePrefixesFunc-15 Ensure the in-scope prefixes are correct with computed constructors. RES-XP3-1
K2-InScopePrefixesFunc-16 Check that a default namespace declaration attribute on a direct element constructor correctly affect a computed child constructor. RES-XP3-1
K2-InScopePrefixesFunc-17 Ensure the namespace used in the name is part of the in-scope prefixes. RES-XP3-1
K2-InScopePrefixesFunc-18 Ensure prefix namespace declarations are counted as in-scope bindings. RES-XP3-1
K2-InScopePrefixesFunc-19 Count the in-scope namespaces of a node with name xml:space. RES-XP3-1
K2-InScopePrefixesFunc-20 Count the in-scope namespaces of a node with name fn:space. RES-XP3-1
K2-InScopePrefixesFunc-21 Count the in-scope namespaces of a node with name fn:space. RES-XP3-1
K2-InScopePrefixesFunc-22 Count the in-scope namespaces of a node with name fn:space(#2). RES-XP3-1
K2-InScopePrefixesFunc-23 Count the in-scope namespaces of a node with name fn:space(#2). RES-XP3-1
K2-InScopePrefixesFunc-24 Ensure a prolog namespace declaration isn't in the in-scope bindings unless it's used. RES-XP3-1
K2-InScopePrefixesFunc-25 Check the in-scope namespaces of two nodes. RES-XP3-1
K2-InScopePrefixesFunc-26 . RES-XP3-1
K2-InScopePrefixesFunc-27 Check in scope namespaces. RES-XP3-1
K2-InScopePrefixesFunc-28 Check in-scope declaration of a tree fragment overriding and undeclaration the default namespace. RES-XP3-1
K2-InScopePrefixesFunc-29 Use a computed element constructor which undeclares the default namespace, as operand to a path expression. RES-XP3-1
K2-InScopePrefixesFunc-30 Use a computed element constructor which undeclares the default namespace, as operand to a path expression(#2). RES-XP3-1
fn-iri-to-uri-18 Examines that the fn:iri-to-uri function does escape not the "&" symbol. RES-XP3-1
json-doc-error-031 "The function may raise any error defined for the fn:unparsed-text or fn:parse-json functions." Derived from fn-unparsed-text-023 BBO-CPP
json-to-xml-016 Validate SHE-XSD
json-to-xml-017 Validate SHE-XSD
json-to-xml-017b Validate RES-XP3-1, SHE-XSD
json-to-xml-037 Validate a more complex example SHE-XSD
json-to-xml-037b Validate a more complex example. Test created from json-to-xml-037 in accordance to bug 28997 RES-XP3-1, SHE-XSD
json-to-xml-038 Validate a more complex example SHE-XSD
json-to-xml-038b Validate a more complex example RES-XP3-1, SHE-XSD
json-to-xml-044 Alternate validation dynamically RES-XP3-1, SHE-XSD
json-to-xml-045 Alternate escape dynamically RES-XP3-1, SHE-XSD
json-to-xml-046 Validated map children (which should have anonymous type annotations) RES-XP3-1, SHE-XSD
json-to-xml-047 Validated array children (which should have global type annotations) RES-XP3-1, SHE-XSD
json-to-xml-error-027 Form-feed not allowed as insignificant whitespace RES-XML1-1
json-to-xml-error-028 Duplicates cause validation to fail SHE-XSD
json-to-xml-error-042 Validate option error - inconsistent with retaining duplicates SHE-XSD
json-to-xml-error-043 Duplicates after unescaping SHE-XSD
fn-lang-1 Evaluation of the fn:lang function with no second argument and no context node. RES-XP3-1
K2-NodeLangFunc-1 Invoke fn:lang from the top and bottom of a tree. RES-XP3-1
K2-NodeLangFunc-2 Start navigating from the actual attribute node. RES-XP3-1
K2-NodeLangFunc-3 Navigate a single, empty attribute. RES-XP3-1
K2-NodeLangFunc-4 Sub-languages must be separated with dashes. RES-XP3-1
K2-NodeLangFunc-5 Use a single attribute node as input. RES-XP3-1
K2-NodeLangFunc-6 Use a single attribute node as input. RES-XP3-1
cbcl-fn-lang-001 Try to force optional item call on fn:lang RES-XP3-1
last-26 selection with last() in predicate which contains path expressions RES-XP3-1
last-27 simple node selection with last() RES-XP3-1
last-28 last() on RHS of "/" RES-XP3-1
cbcl-last-in-sequence-001 test fn:first-in-sequence on sub-expression where quant = 1 RES-XP3-1
cbcl-last-in-sequence-002 test fn:first-in-sequence on a for expression RES-XP3-1
cbcl-last-in-sequence-003 test fn:first-in-sequence on a for expression RES-XP3-1
cbcl-last-in-sequence-004 test fn:first-in-sequence on a for-at expression RES-XP3-1
cbcl-last-in-sequence-005 test fn:first-in-sequence on a for-at expression RES-XP3-1
cbcl-last-in-sequence-006 test fn:first-in-sequence on a map expression RES-XP3-1
cbcl-last-in-sequence-007 test fn:first-in-sequence on a map expression RES-XP3-1
cbcl-last-in-sequence-008 test fn:first-in-sequence on a distinct-doc-order RES-XP3-1
cbcl-last-in-sequence-009 test fn:first-in-sequence on a for-each expression Author: Tim Mills RES-XP3-1
cbcl-last-in-sequence-010 test fn:boolean on fn:first-in-sequence RES-XP3-1
cbcl-last-in-sequence-011 test fn:boolean on fn:first-in-sequence RES-XP3-1
cbcl-last-in-sequence-012 test fn:first-in-sequence on a for-each expression RES-XP3-1
fn-load-xquery-module-001 Checks for an error when calling fn:load-xquery-module without a module-uri. SHE-XQY
fn-load-xquery-module-002 Checks for an error when calling fn:load-xquery-module without a module-uri. SHE-XQY
fn-load-xquery-module-003 Checks for an error when calling fn:load-xquery-module and the module-uri cannot be resolved. SHE-XQY
fn-load-xquery-module-004 Checks for an error when calling fn:load-xquery-module and the module-uri cannot be resolved. SHE-XQY
fn-load-xquery-module-005 Checks for an error when calling fn:load-xquery-module against an invalid module. SHE-XQY
fn-load-xquery-module-006 Checks for an error when calling fn:load-xquery-module against an invalid module. SHE-XQY
fn-load-xquery-module-007 Checks for an error when calling fn:load-xquery-module and not providing a value for an external var in the module. SHE-XQY
fn-load-xquery-module-008 Checks for an error when calling fn:load-xquery-module and not providing a value for an external var in the module. SHE-XQY
fn-load-xquery-module-009 Checks for an error when calling fn:load-xquery-module and not providing a context item for the module. SHE-XQY
fn-load-xquery-module-010 Checks for an error when calling fn:load-xquery-module and not providing a context item for the module. SHE-XQY
fn-load-xquery-module-011 Checks for an error when calling fn:load-xquery-module and providing the wrong type of value for an external var in the module. SHE-XQY
fn-load-xquery-module-012 Checks that a dynamic error caused when fn:load-xquery-module processes a module is returned as is. SHE-XQY
fn-load-xquery-module-013 Checks that a dynamic error caused when fn:load-xquery-module processes a module is returned as is. SHE-XQY
fn-load-xquery-module-014 Loads a module. SHE-XQY
fn-load-xquery-module-015 Loads a module and sets the value for an external var in the module. SHE-XQY
fn-load-xquery-module-016 Loads a module and sets the context item for the module. RES-XP3-1, SHE-XQY
fn-load-xquery-module-017 Loads a module and sets the context item used by a variable. RES-XP3-1, SHE-XQY
fn-load-xquery-module-018 Loads a module containing functions, but no variables. SHE-XQY
fn-load-xquery-module-019 Loads a module containing functions, including functions with same name but different arities. SHE-XQY
fn-load-xquery-module-020 Loads a module and sets the values for external variables in the module. SHE-XQY
fn-load-xquery-module-021 Loads a module and sets the values of its variables only if they are external. SHE-XQY
fn-load-xquery-module-022 Global functions from a module imported by the loaded module are not included in the result of load-xquery-module(). SHE-XQY
fn-load-xquery-module-023 Global functions from a module imported by the loaded module are not included in the result of load-xquery-module(). SHE-XQY
fn-load-xquery-module-024 Global functions from a module imported by the loaded module are not included in the result of load-xquery-module(). SHE-XQY
fn-load-xquery-module-025 Global variables from a module imported by the loaded module are not included in the result of load-xquery-module(). SHE-XQY
fn-load-xquery-module-026 Loads a module, supplies value for external variable declared in transitively-imported library module, which is used in variable in main module. SHE-XQY
fn-load-xquery-module-027 Loads a module, supplies value for external variable declared in indirectly imported module, which is used in variable in main module. SHE-XQY
fn-load-xquery-module-028 Loads a module containing a function using variables from an imported module. SHE-XQY
fn-load-xquery-module-029 Error loading a module which attempts to import itself directly SHE-XQY
fn-load-xquery-module-030 Loads a module which imports itself circularly. SHE-XQY
fn-load-xquery-module-031 Loads a module which is also statically imported. RES-XP3-1, SHE-XQY
fn-load-xquery-module-032 Loads a module containing external variables, which is also statically imported. RES-XP3-1, SHE-XQY
fn-load-xquery-module-033 Loads a module twice, setting external variables with different values. SHE-XQY
fn-load-xquery-module-034 Loads a module and sets an external variable to be the result of another load-xquery-module call for the same module. SHE-XQY
fn-load-xquery-module-035 Loads a module which itself loads a module. SHE-XQY
fn-load-xquery-module-036 Loads a module which itself loads a module. SHE-XQY
fn-load-xquery-module-037 Loads a module which loads itself. SHE-XQY
fn-load-xquery-module-038 Import a module which loads itself. RES-XP3-1, SHE-XQY
fn-load-xquery-module-040 Loads a module that defines a decimal format, with a function that calls format-number() using the decimal format. SHE-XQY
fn-load-xquery-module-041 Loads a module containing a function which uses "declare default order empty least" SHE-XQY
fn-load-xquery-module-042 Loads a module containing a function which uses "declare default order empty greatest" SHE-XQY
fn-load-xquery-module-043 Loads a module containing a function which uses "declare default order empty least", while main module contains a function which uses "declare default order empty greatest" RES-XP3-1, SHE-XQY
fn-load-xquery-module-044 Loads a module containing a function which uses "declare default order empty greatest", while main module contains a function which uses "declare default order empty least" RES-XP3-1, SHE-XQY
fn-load-xquery-module-045 Loads a module containing a function which uses "declare boundary-space strip" SHE-XQY
fn-load-xquery-module-046 Loads a module containing a function which uses "declare boundary-space preserve" SHE-XQY
fn-load-xquery-module-050 Loads a module that imports a schema. SHE-XQY, SHE-XSD
fn-load-xquery-module-051 Loads a module that imports a schema. SHE-XQY, SHE-XSD
fn-load-xquery-module-052 Loads a module that imports a schema. RES-XP3-1, SHE-XQY, SHE-XSD
fn-load-xquery-module-053 Loads a module that imports a schema, checks for an error for an invalid element. RES-XP3-1, SHE-XQY, SHE-XSD
fn-load-xquery-module-054 Loads a module that imports a schema, which is also imported directly. RES-XP3-1, SHE-XQY, SHE-XSD
fn-load-xquery-module-055 Loads a module that imports a schema, which is also imported directly, checks for an error for an invalid element. RES-XP3-1, SHE-XQY, SHE-XSD
fn-load-xquery-module-056 Loads a module that imports a schema, and uses an external variable. RES-XP3-1, SHE-XQY, SHE-XSD
fn-load-xquery-module-057 Loads a module that imports a schema, and uses an external variable, checks for an error for an invalid element. RES-XP3-1, SHE-XQY, SHE-XSD
fn-load-xquery-module-060 Checks for an error when calling fn:load-xquery-module and providing the wrong type of value for the context item. SHE-XQY
fn-load-xquery-module-061 Loads a module, providing a context item which is not used. SHE-XQY
fn-load-xquery-module-062 Checks for an error when calling fn:load-xquery-module but variables option value has wrong type. SHE-XQY
fn-load-xquery-module-063 Loads a module, variables option map contains entries of the wrong type. SHE-XQY
fn-load-xquery-module-064 Loads a module, supplying an empty map for the variables option. SHE-XQY
fn-load-xquery-module-065 Loads a module, a variable value is supplied but there is no such external variable. SHE-XQY
fn-load-xquery-module-066 Error loading a module, supplying a value of the wrong type for the vendor-options option. SHE-XQY
fn-load-xquery-module-067 Error loading a module, when vendor-options option map contains entries of the wrong type. SHE-XQY
fn-load-xquery-module-068 Loads a module, supplying an empty map for the vendor-options option. SHE-XQY
fn-load-xquery-module-069 Loads a module, ignore vendor-options in an unrecognized namespace. SHE-XQY
fn-load-xquery-module-070 Loads a module, ignoring unrecognised option in second argument. SHE-XQY
fn-load-xquery-module-071 Checks for an error loading a module which is not a library module. SHE-XQY
fn-load-xquery-module-072 Error - the type of the value supplied for the option 'xquery-version' is incorrect SHE-XQY
fn-load-xquery-module-073 Loads a module, setting the xquery-version option explicitly. SHE-XQY
fn-load-xquery-module-074 Tests that private variables and functions are not included. (Saxon bug 5639) SHE-XQY
fn-load-xquery-module-915 Error - no XQuery version 93.7 processor available SHE-XQY
fn-local-name-1 Evaluation of the fn:local-name function with an undefined context node and no argument. RES-XP3-1
fn-local-name-3 Name: fn-local-name-3 Description: Evaluation of the fn:local-name function with incorrect arity. SHE-XSD
fn-local-name-4 Name: fn-local-name-4 Description: Evaluation of the fn:local-name function argument set to empty sequence. Use fn:count to avoid empty file SHE-XSD
fn-local-name-5 Name: fn-local-name-5 Description: Evaluation of the fn:local-name function argument set to a text node. Use fn:count to avoid empty file SHE-XSD
fn-local-name-6 Evaluation of the fn:local-name function argument set computed comment node. Use fn:count to avoid empty file RES-XP3-1
fn-local-name-7 Evaluation of the fn:local-name function argument set to a directly constructed comment node. Use fn:count to avoid empty file RES-XP3-1
fn-local-name-8 Evaluation of the fn:local-name function argument set to a directly constructed Document node. Use fn:count to avoid empty file RES-XP3-1
fn-local-name-8a Name: fn-local-name-8 Description: Evaluation of the fn:local-name function argument set to a Document node. Use fn:count to avoid empty file SHE-XSD
fn-local-name-9 Evaluation of the fn:local-name function argument set to a computed element node with no prefix. Use fn:string. RES-XP3-1
fn-local-name-10 Evaluation of the fn:local-name function argument set to a directly constructed element node with no prefix. Use fn:string. RES-XP3-1
fn-local-name-11 Evaluation of the fn:local-name function argument set to a directly constructed element node with a prefix. Use fn:string. RES-XP3-1
fn-local-name-11a Name: fn-local-name-11 Description: Evaluation of the fn:local-name function argument set to an element node with a prefix. Use fn:string. SHE-XSD
fn-local-name-12 Evaluation of the fn:local-name function argument set to a computed attribute node with no prefix. Use fn:string. RES-XP3-1
fn-local-name-13 Evaluation of the fn:local-name function argument set to a computed attribute node with a prefix. Use fn:string. RES-XP3-1
fn-local-name-13a Name: fn-local-name-13 Description: Evaluation of the fn:local-name function argument set to an attribute node with a prefix. Use fn:string. SHE-XSD
fn-local-name-14 Evaluation of the fn:local-name function argument set to a computed PI node with no prefix. Use fn:string. RES-XP3-1
fn-local-name-15 Evaluation of the fn:local-name function argument set to a directly constructed PI node. Use fn:string. RES-XP3-1
fn-local-name-16 Evaluation of the fn:local-name function argument set to a directly constructed element node with prefix and a declare namespace declaration. Use fn:string. RES-XP3-1
fn-local-name-17 Evaluation of the fn:local-name function argument set to a directly constructed element node with no prefix used as argument to string-length function. Use fn:string. RES-XP3-1
fn-local-name-18 Evaluation of the fn:local-name function argument set to a computed element node with prefix and a declare namespace declaration. Use fn:string. RES-XP3-1
fn-local-name-19 Evaluation of the fn:local-name function argument set to a directly constructed element node with no prefix used as argument to upper-case function. Use fn:string. RES-XP3-1
fn-local-name-20 Evaluation of the fn:local-name function argument set to a directly constructed element node with no prefix used as argument to lower-case function. Use fn:string. RES-XP3-1
fn-local-name-21 Evaluation of the fn:local-name function argument set to a computed attribite node with no prefix used as argument to upper-case function. Use fn:string. RES-XP3-1
fn-local-name-22 Evaluation of the fn:local-name function argument set to a computed attribite node with no prefix used as argument to lower-case function. Use fn:string. RES-XP3-1
fn-local-name-23 Evaluation of the fn:local-name function with second argument set to "." and no context node set. Use fn:string. RES-XP3-1
LocalNameFromQNameFunc001 Test function fn:local-name-from-QName. Using QName element as input SHE-XSD
LocalNameFromQNameFunc002 Test function fn:local-name-from-QName. Using QName attribute as input SHE-XSD
LocalNameFromQNameFunc003 Test function fn:local-name-from-QName. Using element derived from QName as input SHE-XSD
LocalNameFromQNameFunc004 Test function fn:local-name-from-QName. Using attribute derived from QName as input SHE-XSD
LocalNameFromQNameFunc005 Test function fn:local-name-from-QName. Check return type of function is xs:NCName SHE-XSD
LocalNameFromQNameFunc010 Test function fn:local-name-from-QName. Error case - multiple input values SHE-XSD
LocalNameFromQNameFunc012 Test function fn:local-name-from-QName. Error case - typo in function name SHE-XSD
LocalNameFromQNameFunc013 Test function fn:local-name-from-QName. Error case - typo in function name SHE-XSD
LocalNameFromQNameFunc014 Test function fn:local-name-from-QName. Error case - typo in function name SHE-XSD
LocalNameFromQNameFunc015 Test function fn:local-name-from-QName. Error case - invalid parameter type (simple type) RES-XP3-1
LocalNameFromQNameFunc018 Test function fn:local-name-from-QName. Explicit call to data to extract simple typed QName value SHE-XSD
LocalNameFromQNameFunc019 Test function fn:local-name-from-QName. Conditional expression as parameter where both branches result in QName value SHE-XSD
LocalNameFromQNameFunc020 Test function fn:local-name-from-QName. Conditional expression as parameter where both branches result in QName value SHE-XSD
LocalNameFromQNameFunc021 Test function fn:local-name-from-QName. Conditional expression as parameter where one branch does NOT result in a QName value SHE-XSD
fn-local-name-from-qname-022 Evaluation of fn-local-name-from-QName applied to node-name(). SHE-XSD
fn-local-name-from-qname-023 Evaluation of fn-local-name-from-QName applied to node-name(). SHE-XSD
fn-max-10 Test fn:max on a sequence of numeric arguments RES-XP3-1
cbcl-max-001 test fn:max on xs:boolean arguments RES-XP3-1
cbcl-max-002 test fn:max on xs:boolean arguments RES-XP3-1
cbcl-max-003 test fn:max on xs:boolean arguments RES-XP3-1
cbcl-max-004 test fn:max with xs:date argument causing type error RES-XP3-1
cbcl-max-005 test fn:max with xs:dateTime arguments RES-XP3-1
cbcl-max-006 test fn:max with xs:dateTime argument causing type error RES-XP3-1
cbcl-max-007 Test fn:max with xs:dayTimeDuration arguments RES-XP3-1
cbcl-max-008 Test fn:max with xs:dayTimeDuration argument causing type error RES-XP3-1
cbcl-max-009 Test fn:max with numeric arguments RES-XP3-1
cbcl-max-010 Test fn:max with numeric arguments RES-XP3-1
cbcl-max-011 Test fn:max with numeric arguments rasing error RES-XP3-1
cbcl-max-012 Test fn:max with numeric arguments RES-XP3-1
cbcl-max-013 test fn:max with xs:time arguments RES-XP3-1
cbcl-max-014 test fn:max with xs:time argument causing type error RES-XP3-1
cbcl-max-015 Test fn:max with xs:yearMonthDuration arguments RES-XP3-1
cbcl-max-016 Test fn:max with xs:yearMonthDuration argument causing type error RES-XP3-1
cbcl-max-017 Test fn:max with invalid type for first argument RES-XP3-1
cbcl-max-018 Test fn:max on a range expression RES-XP3-1
fn-matches-50 Composite test executing regular expressions from Perl-derived test file RES-XP3-1, SHE-XSD
K2-MatchesFunc-16a Use a pattern whose interpretation is unknown. See public report 4466 and 21425. SHE-XSD
cbcl-matches-006 test with a character class containing an escaped character RES-XP3-1
cbcl-matches-041 test the multi-character escape \S RES-XP3-1
cbcl-matches-047 test the multi-character escape \c RES-XP3-1
fn-function-lookup-605 Applied to a user-defined function RES-XP3-1
fn-function-lookup-606 Applied to a private user-defined function in the same module RES-XP3-1
fn-function-lookup-610 Call the function with the wrong number of arguments RES-XP3-1
fn-function-lookup-611 Call the function with the wrong type of argument RES-XP3-1
fn-function-lookup-613 Function lookup creating a circular dependency (see bug 15791 - provisional outcome) RES-XP3-1
fn-function-lookup-614 Function lookup accessing an EXSLT extension function, with two possible results RES-XP3-1
fn-function-lookup-615 Function lookup accessing an eXist extension function, with two possible results RES-XP3-1
fn-function-lookup-711 Tests the type checking of the argument. RES-STY
fn-function-lookup-713 Tests the type checking of the argument. RES-STY
fn-function-lookup-760 Attempts to invoke function fn:load-xquery-module#1. SHE-XQY
fn-function-lookup-763 Attempts to invoke function fn:load-xquery-module#2. RES-XP3-1, SHE-XQY
fn-function-lookup-766b Attempts to invoke function fn:transform#1. TST-XSLT
fn-function-arity-010 Tests the type checking of the argument. RES-STY
fn-function-arity-012 Tests the type checking of the argument. RES-STY
fn-function-arity-022 Evaluates the "function-arity" function with the argument referring a global user-defined function. RES-XP3-1
fn-function-arity-023 Evaluates the "function-arity" function with the argument referring a partial application of a global user-defined function. RES-XP3-1
fn-function-name-010 Tests the type checking of the argument. RES-STY
fn-function-name-022 Evaluates the "function-name" function with the argument referring a global user-defined function. RES-XP3-1
fn-function-name-023 Evaluates the "function-name" function with the argument referring a partial application of a global user-defined function. RES-XP3-1
fn-function-name-024 Evaluates the "function-name" function with the argument referring to a function item returned by function coercion. RES-XP3-1
generate-id-014 generate-id() applied to a parentless element node RES-XP3-1
generate-id-015 generate-id() applied to a parentless attribute node RES-XP3-1
generate-id-016 generate-id() changes when a node is copied RES-XP3-1
generate-id-017 generate-id() applied to a parentless attribute node RES-XP3-1
generate-id-018 generate-id() applied to a sequence of element nodes in backwards-compatibility mode RES-XP1
generate-id-020 generate-id() applied to constructed nodes RES-XP3-1
generate-id-021 generate-id() applied to constructed nodes RES-XP3-1
generate-id-022 generate-id() applied to constructed nodes RES-XP3-1
generate-id-023 generate-id() applied to constructed nodes RES-XP3-1
fn-has-children-012 Tests the type checking of the argument. RES-STY
fn-has-children-013 Tests the type checking of the argument. RES-STY
fn-id-4 Evaluation of fn:id with node not being from document where root is the document element. RES-XP3-1
fn-id-5 Evaluation of fn:id with given IDREF matching a single element. RES-XP3-1, SHE-XSD
fn-id-6 Evaluation of fn:id with given IDREF not matching a single element. USes fn:count to avoid empty file. RES-XP3-1, SHE-XSD
fn-id-7 Evaluation of fn:id with given IDREF matching same element. RES-XP3-1, SHE-XSD
fn-id-8 Evaluation of fn:id with multiple IDREF matching multiple elements. RES-XP3-1, SHE-XSD
fn-id-9 Evaluation of fn:id with multiple IDREF, but only one matching one element. RES-XP3-1, SHE-XSD
fn-id-10 Evaluation of fn:id with multiple IDREF, but none matching one element. Uses fn:count to avoid empty file. RES-XP3-1, SHE-XSD
fn-id-11 Evaluation of fn:id with IDREF set to empty string. Uses fn:count to avoid empty file. RES-XP3-1, SHE-XSD
fn-id-12 Evaluation of fn:id function that give first argument as argument to fn:substring. RES-XP3-1, SHE-XSD
fn-id-13 Evaluation of fn:id, where the same IDREF makes refence to the same element. RES-XP3-1, SHE-XSD
fn-id-14 Evaluation of fn:id for which the given IDREF contains a prefix. Use fn:count to avoid empty file. RES-XP3-1, SHE-XSD
fn-id-15 Evaluation of fn:id for which IDREF list have the same value for all its members. RES-XP3-1, SHE-XSD
fn-id-16 Evaluation of fn:id for which IDREF list have the same value for all its members but different case. RES-XP3-1, SHE-XSD
fn-id-17 Evaluation of fn:id for which IDREF uses the fn lower case function. RES-XP3-1, SHE-XSD
fn-id-18 Evaluation of fn:id for which IDREF uses the fn:upper-case function. RES-XP3-1, SHE-XSD
fn-id-19 Evaluation of fn:id for which $arg uses the fn:concat function. RES-XP3-1, SHE-XSD
fn-id-20 Evaluation of fn:id for which $arg uses the xs:string function. RES-XP3-1, SHE-XSD
fn-id-21 Evaluation of fn:id for which $arg uses the fn:string-join function. RES-XP3-1, SHE-XSD
fn-id-23 Evaluation of fn:id together with declare ordering. RES-XP3-1, SHE-XSD
fn-id-24 Invalid xml:id - alternative results RES-XP3-1
fn-id-25 Invalid xml:id - alternative results RES-XP3-1
fn-id-dtd-23 Evaluation of fn:id together with declare ordering. RES-XP3-1
K2-SeqIDFunc-4 Use an invalid target node. RES-XP3-1
K2-SeqIDFunc-5 Use an invalid target node. RES-XP3-1
K2-SeqIDFunc-6 Use an invalid target node RES-XP3-1
K2-SeqIDFunc-7 Use an invalid target node RES-XP3-1
K2-SeqIDFunc-8 Use an invalid target node. RES-XP3-1
K2-SeqIDFunc-9 Use a constructed document node with xml:id. RES-XP3-1
cbcl-id-001 test fn:id on the empty sequence RES-XP3-1
cbcl-id-002 test fn:id on the empty sequence RES-XP3-1
cbcl-id-003 test fn:id in an axis expression RES-XP3-1
fn-idref-4 Evaluation of fn:idref with node not being from document where root is the document element. RES-XP3-1
fn-idref-5 Evaluation of fn:idref with given ID matching a single element. RES-XP3-1, SHE-XSD
fn-idref-6 Evaluation of fn:idref with given ID not matching a single element. Uses fn:count to avoid empty file. RES-XP3-1, SHE-XSD
fn-idref-7 Evaluation of fn:idref with given ID matching multiple elements. RES-XP3-1, SHE-XSD
fn-idref-8 Evaluation of fn:idref with multiple ID matching multiple elements. RES-XP3-1, SHE-XSD
fn-idref-9 Evaluation of fn:idref with multiple ID, but only one matching one element. RES-XP3-1, SHE-XSD
fn-idref-10 Evaluation of fn:idref with multiple ID, but none matching one element. Uses fn:count to avoid empty file. RES-XP3-1, SHE-XSD
fn-idref-11 Evaluation of fn:idref with ID set to empty string. Uses fn:count to avoid empty file. RES-XP3-1, SHE-XSD
fn-idref-12 Evaluation of fn:idref used as ar argument to function fn:node-name() RES-XP3-1, SHE-XSD
fn-idref-13 Evaluation of fn:idref used as part of a node expression ("is" operand). Compare same elements. RES-XP3-1, SHE-XSD
fn-idref-14 Evaluation of fn:idref used as part of a node expression ("is" operand). Compare different elements. RES-XP3-1, SHE-XSD
fn-idref-15 Evaluation of fn:idref for which ID list have the same value for all its members. RES-XP3-1, SHE-XSD
fn-idref-16 Evaluation of fn:idref for which ID list have the same value for all its members but different case. RES-XP3-1, SHE-XSD
fn-idref-17 Evaluation of fn:idref for which ID uses the fn lower case function. RES-XP3-1, SHE-XSD
fn-idref-18 Evaluation of fn:idref for which ID uses the fn:upper-case function. RES-XP3-1, SHE-XSD
fn-idref-19 Evaluation of fn:idref for which $arg uses the fn:concat function. RES-XP3-1, SHE-XSD
fn-idref-20 Evaluation of fn:idref for which $arg uses the xs:string function. RES-XP3-1, SHE-XSD
fn-idref-21 Evaluation of fn:idref for which $arg uses the fn:string-join function. RES-XP3-1, SHE-XSD
fn-idref-23 Evaluation of fn:idref with declare ordering. RES-XP3-1, SHE-XSD
fn-idref-30 Evaluation of fn:idref with various types derived from IDREF or IDREFS. RES-XP3-1, SHE-XSD
fn-idref-31 Evaluation of fn:idref with various types derived from IDREF or IDREFS. tests Erratum E29 - use of a list-valued element/attribute as input to idref() RES-XP3-1, SHE-XSD
fn-idref-32 Evaluation of fn:idref with a nillable IDREF value. RES-XP3-1, SHE-XSD
fn-idref-33 fn:idref matches a non-IDREF value in a list provided it contains an IDREF value. Note: the spec for fn:idref() says that the token "Q" is a candidate ID value if and only if the node has the is-idrefs property. The data model says that a node has this property if and only if the typed value of the node contains at least one atomic value of type xs:IDREF. See spec bug 28238 and Saxon bug 2331. RES-XP3-1, SHE-XSD
fn-idref-34 fn:idref matches a non-IDREF value in a list provided it contains an IDREF value. As fn-idref-33 but this time for attributes. RES-XP3-1, SHE-XSD
fn-idref-dtd-8 Evaluation of fn:idref function, which attempts to create element with two attributes with same name. RES-XP3-1
fn-idref-dtd-23 Evaluation of fn:idref with declare ordering. RES-XP3-1
fn-idref-dtd-24 Evaluation of fn:idref, where an IDREFS node contains multiple IDREFs. For errata FO.E29. RES-XP3-1
cbcl-idref-001 test fn:idref on the empty sequence RES-XP3-1
cbcl-idref-002 test fn:idref on the empty sequence RES-XP3-1
cbcl-idref-003 test fn:idref in an axis expression RES-XP3-1
fn-innermost-008 Tests the type checking of the argument. RES-STY
fn-innermost-010 Tests the type checking of the argument. RES-STY
fn-innermost-055 Evaluates the "innermost" function with the input sequence not in document order RES-XP3-1
fn-innermost-056 Evaluates the "innermost" function with the input sequence containing duplicates RES-XP3-1
fn-innermost-057 Evaluates the "innermost" function with the input sequence empty RES-XP3-1
fn-innermost-058 Check that "innermost" doesn't change node identity RES-XP3-1
fn-absint1args-1-dyn Test: as absint1args-1, dynamic RES-XP3-1
fn-absdec1args-1-dyn Test: as absint1args-1, dynamic RES-XP3-1
fn-absdbl1args-1-dyn Test: as absdbl1args-1, dynamic RES-XP3-1
fn-absflt1args-1-dyn Test: as absflt1args-1, dynamic RES-XP3-1
fn-abs-more-args-004-dyn Test: as abs-more-args-004, dynamic RES-XP3-1
analyzeString-020 test typing of result of analyze-string: with no import-schema SHE-XSD
analyzeString-021 test typing of result of analyze-string: with no import-schema SHE-XSD
analyzeString-024 test typed value of result of analyze-string: referencing a name defined in the schema RES-XP3-1, SHE-XSD, SHE-XSD
analyzeString-025 test typing of result of analyze-string: with import-schema RES-XP3-1, SHE-XSD, SHE-XSD
analyzeString-026 "." does NOT match CR in default mode RES-XP3-1
analyzeString-027 "." does NOT match CR in default mode RES-XP3-1
analyzeString-028 Result of analyze-string must have the right in-scope namespaces RES-XP3-1
analyzeString-029 Matching groups within repeated clause RES-XP3-1
fn-apply-05 Invoke user-defined function RES-XP3-1
fn-apply-14 Invoke atomization RES-XP3-1
fn-apply-15 Apply user-defined function, with atomization RES-XP3-1
fn-available-environment-variables-009 check that the result is at least moderately stable RES-XP3-1
fn-available-environment-variables-011 check that if any env var is available, QTTEST is a string, "42" TST-ENV
cbcl-avg-008 Test fn:avg on mixed numeric types. RES-XP3-1
fn-base-uri-1 Evaluation of base-uri function with no arguments and no context item RES-XP3-1
fn-base-uri-4 Evaluation of base-uri function with argument set to a directly constructed comment RES-XP3-1
fn-base-uri-5 Evaluation of base-uri function with argument set to a computed constructed comment RES-XP3-1
fn-base-uri-6 Evaluation of base-uri function with argument set to a computed constructed Text node. RES-XP3-1
fn-base-uri-7 Evaluation of base-uri function with argument set to a computed constructed Element node with not base-xml argument. RES-XP3-1
fn-base-uri-8 Evaluation of base-uri function with argument set to a directly constructed Element node with not base-xml argument. Use fn:count to avoid empty file. RES-XP3-1
fn-base-uri-9 Evaluation of base-uri function with argument set to a directly constructed Element node with base-xml argument. Use fn:string RES-XP3-1
fn-base-uri-10 Evaluation of base-uri function with argument set to a directly constructed Element node with base-xml argument (no escaping). Use fn:string RES-XP3-1
fn-base-uri-11 Evaluation of base-uri function with argument set to a computed constructed Document node with no base-xml argument. Use fn:count RES-XP3-1
fn-base-uri-12 Evaluation of base-uri function with argument set to a computed constructed Document node argument. Uses declared base uri property Use fn:string RES-XP3-1
fn-base-uri-13 Evaluation of base-uri function with argument set to a directly constructed element node argument. Should not declared base uri property Use fn:string RES-XP3-1
fn-base-uri-14 Evaluation of base-uri function with argument set to a computed constructed attribute node argument. RES-XP3-1
fn-base-uri-15 Evaluation of base-uri function with argument set to a directly constructed PI node argument. RES-XP3-1
fn-base-uri-16 Evaluation of base-uri function with argument set to a computed constructed PI node argument. Use fn:count to avoid empty file RES-XP3-1
fn-base-uri-17 Evaluation of base-uri function with argument set to a computed constructed PI node argument. Use fn:count to avoid empty file. Should not use the declare base-uri RES-XP3-1
fn-base-uri-18 Evaluation of base-uri function with argument set to a directly constructed element node (via FLOWR expr). Use the declare base-uri RES-XP3-1
fn-base-uri-19 Evaluation of base-uri function with argument set to a directly constructed element node (via FLOWR expr). Use the xml-base attribute RES-XP3-1
fn-base-uri-20 Evaluation of base-uri function with argument set to a directly constructed element node (via FLOWR expr). Use the xml-base attribute and should ignore declared base uri property. RES-XP3-1
fn-base-uri-21 Evaluation of base-uri function with argument set to a directly constructed comment node (via FLOWR expr). Should ignore declared base uri property. RES-XP3-1
fn-base-uri-22 Evaluation of base-uri function using the "." and no context item. RES-XP3-1
fn-base-uri-23 Evaluation of base-uri function with argument set to a directly constructed Element node with base-xml argument that needs escaping. Uses fn:string. RES-XP3-1
fn-base-uri-24 Evaluation of base-uri#0 function with context item set to a directly constructed comment RES-XP3-1
fn-base-uri-25 Evaluation of base-uri#0 function with context item set to a computed constructed comment RES-XP3-1
fn-base-uri-26 Evaluation of base-uri#0 function with context item set to a computed constructed Text node. RES-XP3-1
fn-base-uri-27 Evaluation of base-uri#0 function with context item set to a computed constructed Element node with not base-xml argument. RES-XP3-1
fn-base-uri-28 Evaluation of base-uri#0 function with context item set to a directly constructed Element node with not base-xml argument. Use fn:count to avoid empty file. RES-XP3-1
fn-base-uri-29 Evaluation of base-uri#0 function with context item set to a directly constructed Element node with base-xml argument. Use fn:string RES-XP3-1
fn-base-uri-30 Evaluation of base-uri#0 function with context item set to a directly constructed Element node with base-xml argument (no escaping). Use fn:string RES-XP3-1
fn-base-uri-31 Evaluation of base-uri#0 function with context item set to a computed constructed Document node with no base-xml argument. Use fn:count RES-XP3-1
fn-base-uri-32 Evaluation of base-uri#0 function with context item set to a computed constructed Document node argument. Uses declared base uri property Use fn:string RES-XP3-1
fn-base-uri-33 Evaluation of base-uri#0 function with context item set to a directly constructed element node argument. Should not declared base uri property Use fn:string RES-XP3-1
fn-base-uri-34 Evaluation of base-uri#0 function with context item set to a computed constructed attribute node argument. RES-XP3-1
fn-base-uri-35 Evaluation of base-uri#0 function with context item set to a directly constructed PI node argument. RES-XP3-1
fn-base-uri-36 Evaluation of base-uri#0 function with context item set to a computed constructed PI node argument. Use fn:count to avoid empty file RES-XP3-1
fn-base-uri-37 Evaluation of base-uri#0 function with context item set to a computed constructed PI node argument. Use fn:count to avoid empty file. Should not use the declare base-uri RES-XP3-1
fn-base-uri-38 Evaluation of base-uri#0 function with context item set to a directly constructed element node (via FLOWR expr). Use the declare base-uri RES-XP3-1
fn-base-uri-39 Evaluation of base-uri#0 function with context item set to a directly constructed element node (via FLOWR expr). Use the xml-base attribute RES-XP3-1
fn-base-uri-40 Evaluation of base-uri#0 function with context item set to a directly constructed element node (via FLOWR expr). Use the xml-base attribute and should ignore declared base uri property. RES-XP3-1
fn-base-uri-41 Evaluation of base-uri#0 function with context item set to a directly constructed comment node (via FLOWR expr). Should ignore declared base uri property. RES-XP3-1
fn-base-uri-42 Evaluation of base-uri#0 function using undefined context item. RES-XP3-1
fn-base-uri-43 Evaluation of base-uri#0 function with context item set to a directly constructed Element node with base-xml argument that needs escaping. Uses fn:string. RES-XP3-1
K2-BaseURIFunc-1 Invoke on a comment node. RES-XP3-1
K2-BaseURIFunc-2 Invoke on an attribute node. RES-XP3-1
K2-BaseURIFunc-3 Invoke on a processing instruction node. RES-XP3-1
K2-BaseURIFunc-4 Invoke on a processing instruction node. RES-XP3-1
K2-BaseURIFunc-5 Invoke on a text node. RES-XP3-1
K2-BaseURIFunc-6 Invoke on a single element node. RES-XP3-1
K2-BaseURIFunc-7 Invoke on a single attribute node. RES-XP3-1
K2-BaseURIFunc-8 Invoke on a single document node. RES-XP3-1
K2-BaseURIFunc-9 Ensure processing-instructions pick up the correct xml:base value. RES-XP3-1
K2-BaseURIFunc-10 Ensure computed processing-instructions pick up the correct xml:base value. RES-XP3-1
K2-BaseURIFunc-11 Ensure comments pick up the correct xml:base value. RES-XP3-1
K2-BaseURIFunc-12 Ensure computed comments pick up the correct xml:base value. RES-XP3-1
K2-BaseURIFunc-13 Ensure computed comments don't pick up the base-uri from the static context. RES-XP3-1
K2-BaseURIFunc-14 Ensure computed comments don't pick up the base-uri from the static context. RES-XP3-1
K2-BaseURIFunc-15 Ensure computed processing-instructions don't pick up the base-uri from the static context. RES-XP3-1
K2-BaseURIFunc-16 Ensure processing-instructions don't pick up the base-uri from the static context. RES-XP3-1
K2-BaseURIFunc-17 Ensure computed attributes don't pick up the base-uri from the static context. RES-XP3-1
K2-BaseURIFunc-18 Ensure computed attributes pick up the base-uri from parent. RES-XP3-1
K2-BaseURIFunc-19 Ensure computed attributes pick up the resolved base-uri of the parent. RES-XP3-1
K2-BaseURIFunc-20 Ensure computed attributes pick up the resolved base-uri of the parent(#2). RES-XP3-1
K2-BaseURIFunc-21 Ensure that the return value of document-uri() is of correct type. RES-XP3-1
K2-BaseURIFunc-22 Ensure that the base URI is empty for direct PI constructors. RES-XP3-1
K2-BaseURIFunc-23 Ensure that the base URI is empty for computed PI constructors. RES-XP3-1
K2-BaseURIFunc-24 Ensure that the base URI is empty for direct PI constructors, with no base-uri declaration. RES-XP3-1
K2-BaseURIFunc-25 Ensure that the base URI is empty for computed PI constructors, with no base-uri declaration. RES-XP3-1
K2-BaseURIFunc-26 Ensure that the base URI is empty for computed attribute constructors, with no base-uri declaration. RES-XP3-1
K2-BaseURIFunc-27 Ensure that the base URI is set for computed documents. RES-XP3-1
K2-BaseURIFunc-28 Check the document URI and base URI simultaneously for a computed document node. RES-XP3-1
K2-BaseURIFunc-29 Use an URI in an xml:base element that is a valid URI, but an invalid HTTP URL. Since implementations aren't required to validate specific schemes but allowed to, this may either raise an error or return the URI. RES-XP3-1
K2-BaseURIFunc-30 Use an empty xml:base attribute. RES-XP3-1
K2-BaseURIFunc-31 Compute the base URI from a processing instruction. RES-XP3-1
K2-BaseURIFunc-32 Compute the base URI from a comment. RES-XP3-1
K2-BaseURIFunc-33 Ensure recursive resolution works. RES-XP3-1
cbcl-base-uri-001 The base-uri property of the copied node, and of each of its descendants, is set to be the same as that of its new parent, unless it (the child node) has an xml:base attribute, in which case its base-uri property is set to the value of that attribute, resolved (if it is relative) against the base-uri property of its new parent node. RES-XP3-1
cbcl-base-uri-002 The base-uri property of the copied node, and of each of its descendants, is set to be the same as that of its new parent, unless it (the child node) has an xml:base attribute, in which case its base-uri property is set to the value of that attribute, resolved (if it is relative) against the base-uri property of its new parent node. RES-XP3-1
cbcl-base-uri-003 The base-uri property of the copied node, and of each of its descendants, is set to be the same as that of its new parent, unless it (the child node) has an xml:base attribute, in which case its base-uri property is set to the value of that attribute, resolved (if it is relative) against the base-uri property of its new parent node. RES-XP3-1
cbcl-base-uri-004 The base-uri property of the copied node, and of each of its descendants, is set to be the same as that of its new parent, unless it (the child node) has an xml:base attribute, in which case its base-uri property is set to the value of that attribute, resolved (if it is relative) against the base-uri property of its new parent node. RES-XP3-1
cbcl-boolean-001 test fn:boolean on a count-preserving function RES-XP3-1
cbcl-boolean-002 test fn:boolean on fn:count function RES-XP3-1
cbcl-boolean-003 Test fn:boolean on sequence of node and string RES-XP3-1
cbcl-boolean-005 test fn:boolean on a text node RES-XP3-1
cbcl-boolean-006 test fn:boolean on a text node RES-XP3-1
fn-ceilingint1args-1-dyn Test: as ceilingint1args-1, dynamic RES-XP3-1
fn-ceilingdec1args-1-dyn Test: as ceilingdec1args-1, dynamic RES-XP3-1
fn-ceilingdbl1args-1-dyn Test: as ceilingdbl1args-1, dynamic RES-XP3-1
fn-ceilingflt1args-1-dyn Test: as ceilingflt1args-1, dynamic RES-XP3-1
K-CeilingFunc-3-dyn Test: as K-CeilingFunc-3, dynamic RES-XP3-1
fn-ceiling-double-8-dyn Test: as fn-ceiling-double-8, dynamic RES-XP3-1
fn-ceiling-float-8-dyn Test: as fn-ceiling-float-8, dynamic RES-XP3-1
cbcl-codepoint-equal-001 test fn:codepoint-equal with empty $arg1 RES-XP3-1
cbcl-codepoint-equal-002 test fn:codepoint-equal with empty $arg2 RES-XP3-1
cbcl-codepoint-equal-003 test fn:codepoint-equal with non-empty arguments RES-XP3-1
cbcl-codepoint-equal-004 test fn:boolean on fn:codepoint-equal with empty $arg2 RES-XP3-1
cbcl-codepoint-equal-005 test fn:boolean on fn:codepoint-equal with empty $arg1 RES-XP3-1
cbcl-codepoint-equal-006 test fn:codepoint-equal evaluate to item RES-XP3-1
cbcl-zero-or-one-001 test fn:zero-or-one on a count-preserving function RES-XP3-1
cbcl-zero-or-one-002 test fn:zero-or-one on a sequence of one-or-more items RES-XP3-1
serialize-xml-001 serialize test SHE-XSD
serialize-xml-002 serialize test - with invalid attribute node SHE-XSD
serialize-xml-003 serialize test - with list of params as nodes RES-XP3-1
serialize-xml-004 serialize test - with list of properties, but no Method set RES-XP3-1
serialize-xml-005 serialize test: Error - specified the use-character-map property RES-XP3-1
serialize-xml-006 serialize test: specified the cdata-section-element property, space separated QNames RES-XP3-1
serialize-xml-007 serialize test: list of properties, but one is an unrecognized name in a vendor namespace (no error, it is ignored) RES-XP3-1
serialize-xml-007a serialize test: list of properties, but one is an unrecognized name (no error, it is ignored) RES-XP3-1
serialize-xml-008 serialize test: New suppress-indentation parameter RES-XP3-1
serialize-xml-009 serialize test: Error - bad value for indent parameter RES-XP3-1
serialize-xml-011 Serialize an attribute node SHE-XSD
serialize-xml-012 Serialize a namespace node SHE-XSD
serialize-xml-013 Serialize a namespace node RES-XP3-1
serialize-xml-014 serialize test - with invalid attribute RES-XP3-1
serialize-xml-015 serialize test - with invalid attribute RES-XP3-1
serialize-xml-016 serialize test - with disallowed element RES-XP3-1
serialize-xml-017 serialize test - with wrong namespace RES-XP3-1
serialize-xml-018 serialize test - with wrong outermost element RES-XP3-1
serialize-xml-019 serialize test - with duplicated element RES-XP3-1
serialize-xml-020 serialize test - with disallowed no-namespace element RES-XP3-1
serialize-xml-021 serialize test - with bad attribute on character map RES-XP3-1
serialize-xml-022 serialize test - with invalid child of character map RES-XP3-1
serialize-xml-023 serialize test - with character map - must be a single character RES-XP3-1
serialize-xml-024 serialize test - with character map - duplicate mappings RES-XP3-1
serialize-xml-025 serialize test - with duplicated element in user namespace RES-XP3-1
serialize-xml-026 serialize test - with ignored element in user namespace RES-XP3-1
serialize-xml-027 serialize test - omit-xml-declaration RES-XP3-1
serialize-xml-028 serialize test - omit-xml-declaration RES-XP3-1
serialize-xml-029 serialize test - standalone RES-XP3-1
serialize-xml-030 serialize test - standalone RES-XP3-1
serialize-xml-031 serialize test - standalone RES-XP3-1
serialize-xml-032 serialize test - with character map RES-XP3-1
serialize-xml-033 serialize test - item-separator property, with sequence as first arg RES-XP3-1
serialize-xml-034 serialize test - item-separator property, with sequence of text nodes as first arg RES-XP3-1
serialize-xml-035 serialize test - XML 1.1 serialization with undeclare-prefixes RES-XML1-1, RES-XP3-1
serialize-xml-035b serialize test - XML 1.1 serialization with undeclare-prefixes RES-XML1-1
serialize-xml-036 serialize test - XML 1.1 serialization with undeclare-prefixes RES-XML1-1, RES-XP3-1
serialize-xml-036b serialize test - XML 1.1 serialization with undeclare-prefixes RES-XML1-1
serialize-xml-101 serialize test - second argument empty map SHE-XSD
serialize-xml-102 serialize test - params supplied as map: error - indent wrong type SHE-XSD
serialize-xml-103 serialize test - params supplied as map SHE-XSD
serialize-xml-104 serialize test - params supplied as map, but no method set (default is used) SHE-XSD
serialize-xml-105 serialize test - params supplied as map: Error - use-character-maps value has wrong type SHE-XSD
serialize-xml-106 serialize test - params supplied as map: specified the cdata-section-element property, sequence of QNames SHE-XSD
serialize-xml-106a serialize test - params supplied as map: specified the cdata-section-element property, array of QNames SHE-XSD
serialize-xml-107 serialize test - params supplied as map: list of properties, but one is an unrecognized name in the standard namespace (no error, by option parameter conventions it is ignored) SHE-XSD
serialize-xml-107a serialize test - params supplied as map: list of properties, but one is an unrecognized name in a vendor namespace (no error, by option parameter conventions it is ignored) SHE-XSD
serialize-xml-109 serialize test - params supplied as map: Error - indent value has wrong type SHE-XSD
serialize-xml-119 serialize test - params supplied as map: error - duplicated entry SHE-XSD
serialize-xml-120 serialize test - params supplied as map: error - disallowed no-namespace entry RES-XP3-1
serialize-xml-123 serialize test - params supplied as map: error - character map key must be a single character SHE-XSD
serialize-xml-124 serialize test - params supplied as map: error - character map duplicate keys SHE-XSD
serialize-xml-125 serialize test - params supplied as map: error - duplicated element in user namespace SHE-XSD
serialize-xml-126 serialize test - params supplied as map, with ignored element in user namespace SHE-XSD
serialize-xml-127 serialize test - params supplied as map, omit-xml-declaration SHE-XSD
serialize-xml-127a serialize test - when params supplied as map, omit-xml-declaration default is true SHE-XSD
serialize-xml-128 serialize test - params supplied as map, omit-xml-declaration SHE-XSD
serialize-xml-129 serialize test - params supplied as map, standalone SHE-XSD
serialize-xml-130 serialize test - params supplied as map, standalone SHE-XSD
serialize-xml-131 serialize test - params supplied as map, standalone SHE-XSD
serialize-xml-131a serialize test - params supplied as map: error - standalone value has wrong type SHE-XSD
serialize-xml-134 serialize test - params supplied as map, item-separator property RES-XP3-1
serialize-xml-135 serialize test - params supplied as map, XML 1.1 serialization with undeclare-prefixes RES-XML1-1
serialize-xml-136 serialize test - params supplied as map, XML 1.1 serialization with undeclare-prefixes RES-XML1-1
serialize-xml-137 2nd argument is empty RES-XP3-1
serialize-xml-138 Options from JSON RES-XP3-1
serialize-xml-139 Strange key in a character mapping (option parameter conventions apply) RES-XP3-1
serialize-xml-140 Character mappings and option parameter conventions RES-XP3-1
serialize-xml-141 Character mappings and option parameter conventions (required xs:string, QName given) RES-XP3-1
serialize-xml-142 Multiple untypedAtomic conversions in one map RES-XP3-1
serialize-html-001 serialize test - html method RES-XP3-1
serialize-html-002 serialize test - html method - html-version as xs:integer RES-XP3-1
serialize-html-003 serialize test - html method - HTML5 fragment - no DOCTYPE RES-XP3-1
serialize-json-008 serialize test - params supplied as map, json output method, $arg is a comment node RES-XP3-1
serialize-json-009 serialize test - params supplied as map, json output method, $arg is an array of nodes RES-XP3-1
fn-sort-14 One-argument sort where input is not simple RES-XP3-1
fn-sort-15 One-argument sort where input is not simple RES-XP3-1
fn-sort-16 One-argument sort where input is a mix of simple and complex RES-XP3-1
fn-sort-error-4 check for type error RES-XP3-1
fn-sort-spec-4 spec example 4 RES-XP3-1
fn-sort-spec-5 Variable length sort keys RES-XP3-1
fn-sort-collation-1 fn:sort#1 uses the default collation RES-XP3-1
fn-sort-collation-2 fn:sort#2 uses the default collation by default RES-XP3-1
fn-sort-collation-3 fn:sort#3 uses the default collation by default RES-XP3-1
fn-sort-collation-8 fn:sort#3 with explicit collation, sorting numbers RES-XP3-1
fn-starts-with-21 Use starts-with() with a UCA collation and primary matching SHE-COL_1
fn-starts-with-23 Use starts-with() with a UCA collation and primary matching SHE-COL_1
fn-starts-with-32 Use starts-with() with a UCA collation and numeric matching. SHE-COL_1
fn-starts-with-33 Use starts-with() with a UCA collation and numeric matching. SHE-COL_1
fn-static-base-2 Evaluation of fn:static-base-uri function using "ftp". Uses fn:string . RES-XP3-1
fn-static-base-3 Evaluation of fn:static-base-uri function using "mailto". Uses fn:string . RES-XP3-1
fn-static-base-4 Evaluation of fn:static-base-uri function using "news". Uses fn:string . RES-XP3-1
fn-static-base-5 Evaluation of fn:static-base-uri function using "telnet". Uses fn:string . RES-XP3-1
fn-static-base-6 Evaluation of fn:static-base-uri function using "tel". Uses fn:string . RES-XP3-1
fn-static-base-7 Evaluation of fn:static-base-uri function using "ldap" scheme. Uses fn:string . RES-XP3-1
fn-static-base-8 Evaluation of fn:static-base-uri function using Used as argument to upper-case function. Uses fn:string . RES-XP3-1
fn-static-base-9 Evaluation of fn:static-base-uri function using Used as argument to lower-case function. Uses fn:string . RES-XP3-1
fn-static-base-10 Evaluation of fn:static-base-uri function using Used as argument to fn:concat function. Uses fn:string . RES-XP3-1
fn-static-base-11 Evaluation of fn:static-base-uri function using Used as argument to fn:string-join function. Uses fn:string . RES-XP3-1
fn-static-base-12 Evaluation of fn:static-base-uri function using Used as argument to fn:string-length function. Uses fn:string . RES-XP3-1
fn-static-base-13 Evaluation of fn:static-base-uri function using Used as argument to fn:substring-before function. Uses fn:string . RES-XP3-1
fn-static-base-14 Evaluation of fn:static-base-uri function using Used as argument to fn:substring-after function. Uses fn:string . RES-XP3-1
fn-string-22 Evaluation of string() applied to a node that cannot be atomized because it has element-only content. This succeeds, because although getting the typed value of such a node is an error, the string value is well defined. Note, we assume construction from PSVI, therefore insignificant whitespace is stripped. SHE-XSD
fn-string-join-23 Default second argument is zero-length string in 3.0 RES-XP3-1
fn-string-join-24 Default second argument is zero-length string in 3.0 RES-XP3-1
fn-string-join-25 Default second argument is zero-length string in 3.0 RES-XP3-1
fn-string-join-27 First arg is xs:string* in 2.0 and 3.0 RES-XP3-1
fn-string-join-32 First arg is xs:anyAtomicType* in 3.1 (bug 29184) RES-XP3-1
K-StringJoinFunc-1 A test whose essence is: string-join("a string"). RES-XP3-1
cbcl-fn-string-join-001 Test boolean fn:string-join on various cases RES-XP3-1
fn-string-length-22 Evaluation of string-length applied to a node that cannot be atomized because it has element-only content. This succeeds, because although getting the typed value of such a node is an error, the string value is well defined, and string-length with no arguments uses the string value. Note, we assume construction from PSVI, therefore insignificant whitespace is stripped. SHE-XSD
fn-string-length-23 Evaluation of string-length applied to a node that cannot be atomized because it has element-only content. Unlike string-length-22, this fails, because when string-length() has an argument it atomizes the argument in the usual way. SHE-XSD
fn-string-length-24 Call string-length() with no arguments when context item is an integer. SHE-XSD
fn-string-length-25 Call string-length() with . as argument when context item is an integer. SHE-XSD
fn-subsequence-mix-args-025 composite query of subsequence with map operator and count function RES-XP3-1
cbcl-subsequence-025 Tries to call GetExpressionProperties on static-subsequence. In fact shows an error in variable binding when expanding path expressions RES-XP3-1
fn-substring-after-31 Use substring-after() with a UCA collation and primary matching SHE-COL_1
fn-substring-after-33 Use substring-after() with a UCA collation and primary matching SHE-COL_1
fn-substring-after-42 Use substring-after() with a UCA collation and numeric matching. SHE-COL_1
fn-substring-after-43 Use substring-after() with a UCA collation and numeric matching. SHE-COL_1
fn-substring-before-31 Use substring-before() with a UCA collation and primary matching SHE-COL_1
fn-substring-before-33 Use substring-before() with a UCA collation and primary matching SHE-COL_1
fn-substring-before-42 Use substring-before() with a UCA collation and numeric matching. SHE-COL_1
tail-006 head/tail recursion RES-XP3-1
cbcl-timezone-from-date-002 test fn:timezone-from-date RES-XP3-1
cbcl-timezone-from-date-003 test fn:timezone-from-date RES-XP3-1
cbcl-timezone-from-date-004 test fn:timezone-from-date RES-XP3-1
cbcl-timezone-from-date-005 test fn:timezone-from-date RES-XP3-1
cbcl-timezone-from-date-006 test fn:timezone-from-date RES-XP3-1
cbcl-timezone-from-date-007 test fn:timezone-from-date RES-XP3-1
fn-tokenize-50 tokenize#1, form-feed is not a separator RES-XML1-1
K-TokenizeFunc-1 fn:tokenize takes at least two arguments. RES-XP3-1
cbcl-fn-tokenize-003 Test tokenize on empty string RES-XP3-1
K-TraceFunc-2 A test whose essence is: trace(.). RES-XP3-1
fn-transform-2 This test case demonstrates the ability to retrieve multiple result documents. Transform depends on XSLT 3.0 processor RES-XP3-1
fn-transform-19 Transform using options stylesheet-node and stylesheet-base-uri RES-XP3-1
fn-transform-70 Transform with a request for a schema-aware transformer SHE-XSD
fn-transform-err-9 Error - transform using xsl:include with relative href, using option stylesheet-text, but without stylesheet-base-uri BBO-CPP
fn-transform-err-14 Error - value 'raw' supplied for the option 'delivery-format' is not allowed if processor is not XSLT 3.0 TST-XSLT
fn-transform-901 Loads a stylesheet from the location render.xsl, applies it to a document loaded from works-mod.xml, and uses an XPath expression to examine the result TST-XSLT
fn-transform-902 Transform using XSLT 3.0 option static-params TST-XSLT, TST-XSLT
cbcl-fn-unordered-002 Tries EvaluateOptionalItem on fn:unordered RES-XP3-1
fn-unordered-108 unordered() applied to result of FLWOR expression RES-XP3-1
fn-unordered-109 unordered() applied to result of FLWOR expression RES-XP3-1
fn-unparsed-text-007 Tests the type checking of the $href argument. RES-STY
fn-unparsed-text-009 Tests the type checking of the $encoding argument. RES-STY
fn-unparsed-text-011 Tests the type checking of the $encoding argument. RES-STY
fn-unparsed-text-023 Evaluates the "unparsed-text" function with the argument set as follows: $href is a relative URI, static base URI undefined. BBO-CPP
fn-unparsed-text-024 Evaluates the "unparsed-text" function with the argument set as follows: $href is a relative URI, static base URI undefined. BBO-CPP
fn-unparsed-text-053 Evaluates the "unparsed-text" function with the argument set as follows: $href is a relative URI, static base URI undefined. Like fn-unparsed-text-023 but $href will not be known during static analysis. BBO-CPP
fn-unparsed-text-054 Test the stability of the "unparsed-text" function TST-SUT
fn-unparsed-text-054a Test the stability of the "unparsed-text" function (alternative to -054 with a different server) TST-SUT
fn-unparsed-text-056 $href refers to an XML file whose encoding is unknown (Saxon bug 5952). Note: it's not entirely clear what the spec says about this. Reasonable interpretations are (a) to throw an error saying "unknown encoding", or (b) to ignore the encoding in the XML declaration and use other ways of inferring an encoding. BBO-FOUT
fn-unparsed-text-available-007 Tests the type checking of the $href argument. RES-STY
fn-unparsed-text-available-009 Tests the type checking of the $encoding argument. RES-STY
fn-unparsed-text-available-011 Tests the type checking of the $encoding argument. RES-STY
fn-unparsed-text-available-023 Evaluates the "unparsed-text-available" function with the argument set as follows: $href is a relative URI, static base URI undefined. BBO-CPP
fn-unparsed-text-available-024 Evaluates the "unparsed-text-available" function with the argument set as follows: $href is a relative URI, static base URI undefined. BBO-CPP
fn-unparsed-text-available-052 Evaluates the "unparsed-text-available" function with the argument set as follows: $href is a relative URI, static base URI undefined. Like fn-unparsed-text-available-023 but $href will not be known during static analysis. BBO-CPP
fn-unparsed-text-lines-007 Tests the type checking of the $href argument. RES-STY
fn-unparsed-text-lines-009 Tests the type checking of the $encoding argument. RES-STY
fn-unparsed-text-lines-011 Tests the type checking of the $encoding argument. RES-STY
fn-unparsed-text-lines-023 Evaluates the "unparsed-text-lines" function with the argument set as follows: $href is a relative URI, static base URI undefined. BBO-CPP
fn-unparsed-text-lines-024 Evaluates the "unparsed-text-lines" function with the argument set as follows: $href is a relative URI, static base URI undefined. BBO-CPP
fn-unparsed-text-lines-055 Evaluates the "unparsed-text-lines" function with the argument set as follows: $href is a relative URI, static base URI undefined. Like fn-unparsed-text-lines-023 but $href will not be known during static analysis. BBO-CPP
xml-to-json-007 simple variable content RES-XP3-1
xml-to-json-008 simple variable with empty string RES-XP3-1
xml-to-json-021 simple "null" content RES-XP3-1
xml-to-json-022 simple true content RES-XP3-1
xml-to-json-023 simple numeric content RES-XP3-1
xml-to-json-024 simple string content RES-XP3-1
xml-to-json-025 boolean with whitespace (bug 28180) RES-XP3-1
xml-to-json-026 number with leading zeroes and whitespace (bug 28180) RES-XP3-1
xml-to-json-027 whitespace string (bug 28180) RES-XP3-1
xml-to-json-028 array with comments and whitespace RES-XP3-1
xml-to-json-029 map with comments and whitespace RES-XP3-1
xml-to-json-030 Document node wrapper RES-XP3-1
xml-to-json-031 Use a namespace prefix RES-XP3-1
xml-to-json-032 Wrong namespace RES-XP3-1
xml-to-json-033 Invalid XML: contains disallowed attributes RES-XP3-1
xml-to-json-034 Invalid XML: contains disallowed elements RES-XP3-1
xml-to-json-035 Invalid XML: contains missing attribute RES-XP3-1
xml-to-json-036 Invalid XML: contains duplicate keys RES-XP3-1
xml-to-json-037 String split by a comment RES-XP3-1
xml-to-json-038 Number split by a comment RES-XP3-1
xml-to-json-039 Boolean split by a comment RES-XP3-1
xml-to-json-040 Invalid child of string RES-XP3-1
xml-to-json-041 Invalid child of number RES-XP3-1
xml-to-json-042 Invalid child of boolean RES-XP3-1
xml-to-json-043 Invalid child of null RES-XP3-1
xml-to-json-044 Invalid child of null RES-XP3-1
xml-to-json-045 Effect of xsi:type (bug 28181) RES-XP3-1
xml-to-json-046 Validated content RES-XP3-1, SHE-XSD
xml-to-json-047 Validated content. Validation fails because xsi:type isn't derived from j:numberType RES-XP3-1, SHE-XSD
xml-to-json-048 Invalid content RES-XP3-1, SHE-XSD
xml-to-json-049 String that needs escaping RES-XP3-1
xml-to-json-050 String that needs escaping RES-XML1-1, RES-XP3-1
xml-to-json-051 Key that needs escaping RES-XP3-1
xml-to-json-052 Key marked as escaped RES-XP3-1
xml-to-json-053 Key marked as not escaped RES-XP3-1
xml-to-json-054 String marked as escaped RES-XP3-1
xml-to-json-055 String marked as not escaped RES-XP3-1
xml-to-json-056 Indent RES-XP3-1
xml-to-json-057 Indent RES-XP3-1
xml-to-json-058 Indent=false RES-XP3-1
xml-to-json-059 Indent=rubbish RES-XP3-1
xml-to-json-060 Unknown options are ignored RES-XP3-1
xml-to-json-061 Validated content with maps and arrays RES-XP3-1, SHE-XSD
xml-to-json-062 Invalid value of escaped-key attribute RES-XP3-1
xml-to-json-063 Invalid value of escaped attribute RES-XP3-1
xml-to-json-064 (Was) Invalid position of escaped-key attribute RES-XP3-1
xml-to-json-065 (Was) Invalid position of escaped attribute RES-XP3-1
xml-to-json-068 Attributes in other namespaces are OK RES-XP3-1
xml-to-json-069 Attributes in JSON namespace are not OK RES-XP3-1
xml-to-json-071 A valid JSON escape sequence is copied unchanged to the output RES-XP3-1
xml-to-json-072 Any unescaped occurrence of .... is replaced by an escape sequence RES-XML1-1, RES-XP3-1
xml-to-json-073 Any other character in the range 1-31, 127-159 .... is replaced by \uHHHH RES-XML1-1, RES-XP3-1
xml-to-json-074 An invalid escape sequence results in a dynamic error RES-XP3-1
xml-to-json-075 An invalid escape sequence results in a dynamic error RES-XP3-1
xml-to-json-076 An invalid escape sequence results in a dynamic error RES-XP3-1
xml-to-json-077 An invalid escape sequence results in a dynamic error RES-XP3-1
xml-to-json-078 An invalid escape sequence results in a dynamic error RES-XP3-1
xml-to-json-079 Unescaped quote after escaped backslash RES-XP3-1
xml-to-json-080 Unescaped solidus after escaped backslash RES-XP3-1
xml-to-json-081 Invalid text node child of fn:map (Saxon bug 5065) RES-XP3-1
xml-to-json-082 Invalid text node child of fn:array RES-XP3-1
xml-to-json-083 Invalid child of json:string (Saxon bug 5683) RES-XP3-1
fn-deep-equal-node-args-1 Apply deep-equal to nodes RES-XP3-1
fn-deep-equal-node-args-2 Apply deep-equal to nodes RES-XP3-1
fn-deep-equal-arrays-10 Apply deep-equal to arrays RES-XP3-1
fn-deep-equal-maps-11 Map deep-equal to map; values are nodes RES-XP3-1
fn-deep-equal-maps-12 Map deep-equal to map; values are nodes RES-XP3-1
fn-deep-equal-maps-18 Sequence of maps deep-equal to a sequence of maps RES-XP3-1
fn-deep-equal-maps-19 Sequence of maps deep-equal to a sequence of maps RES-XP3-1
fn-deep-equal-maps-20 Sequence of maps deep-equal to a sequence of maps RES-XP3-1
fn-deep-equal-node-args-3 Apply deep-equal to nodes RES-XP3-1
fn-deep-equal-node-args-4 Apply deep-equal to nodes RES-XP3-1
fn-deep-equal-node-args-5 Apply deep-equal to nodes RES-XP3-1
K-SeqDeepEqualFunc-58 Use case-blind collation, if supported, within attribute nodes RES-XP3-1
K-SeqDeepEqualFunc-59 Use case-blind collation, if supported, within element nodes RES-XP3-1
K-SeqDeepEqualFunc-60 Use case-blind collation, if supported, doesn't apply to names RES-XP3-1
K-SeqDeepEqualFunc-61 Use case-blind collation, if supported, doesn't apply to attribute names RES-XP3-1
K-SeqDeepEqualFunc-62 Use case-blind collation, if supported, partially applied RES-XP3-1
K-SeqDeepEqualFunc-63 Use case-blind collation, if supported, in dynamic call RES-XP3-1
K-SeqDeepEqualFunc-66 Use case-blind collation, if supported, within attribute nodes RES-XP3-1
K-SeqDeepEqualFunc-67 Use case-blind collation, if supported, within element nodes RES-XP3-1
K-SeqDeepEqualFunc-68 Use case-blind collation, if supported, doesn't apply to names RES-XP3-1
K-SeqDeepEqualFunc-69 Use case-blind collation, if supported, doesn't apply to attribute names RES-XP3-1
K-SeqDeepEqualFunc-70 Use case-blind collation, if supported, partially applied RES-XP3-1
K-SeqDeepEqualFunc-71 Use case-blind collation, if supported, in dynamic call RES-XP3-1
K2-SeqDeepEqualFunc-2 A date and node value that never will compare equal. RES-XP3-1
K2-SeqDeepEqualFunc-3 A date and node value that never will compare equal(#2). RES-XP3-1
K2-SeqDeepEqualFunc-5 Comparing mixed content. RES-XP3-1
K2-SeqDeepEqualFunc-6 Comparing mixed content(#2). RES-XP3-1
K2-SeqDeepEqualFunc-7 Comparing mixed content(#3). RES-XP3-1
K2-SeqDeepEqualFunc-10 fn:deep-equal() with two sequence of nodes. RES-XP3-1
K2-SeqDeepEqualFunc-11 fn:deep-equal() with two sequence of nodes(#2). RES-XP3-1
K2-SeqDeepEqualFunc-12 fn:deep-equal() with two sequence of nodes(#3). RES-XP3-1
K2-SeqDeepEqualFunc-13 fn:deep-equal() with two sequence of nodes(#4). RES-XP3-1
K2-SeqDeepEqualFunc-14 Ensure processing instructions are ignored if children of a document node. RES-XP3-1
K2-SeqDeepEqualFunc-15 Ensure processing instructions are ignored if children of a document node(#2). RES-XP3-1
K2-SeqDeepEqualFunc-16 Ensure processing instructions are ignored if children of a document node. RES-XP3-1
K2-SeqDeepEqualFunc-17 Ensure processing instructions are ignored if children of a document node(#2). RES-XP3-1
K2-SeqDeepEqualFunc-18 fn:deep-equal() with mixed content. RES-XP3-1
K2-SeqDeepEqualFunc-19 fn:deep-equal() with mixed content(#2). RES-XP3-1
K2-SeqDeepEqualFunc-20 One of the operands has two text nodes, and hence it evaluate to false. RES-XP3-1
K2-SeqDeepEqualFunc-21 Processing instructions inside elements are ignored. RES-XP3-1
K2-SeqDeepEqualFunc-22 One of the operands has two text nodes besides the comment, and hence it evaluate to false. RES-XP3-1
K2-SeqDeepEqualFunc-23 Comments inside elements are ignored. RES-XP3-1
K2-SeqDeepEqualFunc-24 Compare attribute nodes. RES-XP3-1
K2-SeqDeepEqualFunc-25 Compare attribute nodes in a weird order. RES-XP3-1
K2-SeqDeepEqualFunc-26 Compare operands with attributes nodes of different size. RES-XP3-1
K2-SeqDeepEqualFunc-27 Compare operands with attributes nodes of different size(#2). RES-XP3-1
K2-SeqDeepEqualFunc-28 Test deep-equalness of two attribute nodes. RES-XP3-1
K2-SeqDeepEqualFunc-29 Test deep-equalness of two attribute nodes. RES-XP3-1
K2-SeqDeepEqualFunc-30 Test deep-equalness of two attribute nodes that has the same name, but different string values. RES-XP3-1
K2-SeqDeepEqualFunc-31 Test deep-equalness of two attribute nodes that has same text content but different names. RES-XP3-1
K2-SeqDeepEqualFunc-32 Test deep-equalness of two attribute nodes that has identical text content but different names. RES-XP3-1
K2-SeqDeepEqualFunc-33 Namespace prefixes and namespace nodes are ignored RES-XP3-1
K2-SeqDeepEqualFunc-34 Parent node is ignored RES-XP3-1
K2-SeqDeepEqualFunc-36 Compare typed value, not string value RES-XP3-1, SHE-XSD
K2-SeqDeepEqualFunc-37 Type annotation is ignored on nodes RES-XP3-1, SHE-XSD
K2-SeqDeepEqualFunc-38 Element with mixed content is not equal to similar element with element-only content RES-XP3-1, SHE-XSD, SHE-XSD
K2-SeqDeepEqualFunc-39 Element with mixed content is not equal to similar element with simple content RES-XP3-1, SHE-XSD, SHE-XSD
K2-SeqDeepEqualFunc-41 List of one integer equals union of one integer RES-XP3-1, SHE-XSD, SHE-XSD
K2-SeqDeepEqualFunc-42 Empty List of integers not equal to empty string RES-XP3-1, SHE-XSD, SHE-XSD
cbcl-deep-equal-001 Test deep-equal ignores processing instructions and comments in elements. RES-XP3-1
cbcl-deep-equal-002 Test deep-equal on processing instructions with different values. RES-XP3-1
cbcl-deep-equal-003 Test deep-equal on processing instructions with different names. RES-XP3-1
cbcl-deep-equal-004 Test deep-equal on equal processing instructions RES-XP3-1
cbcl-deep-equal-005 Test deep-equal simplifying to fn:empty RES-XP3-1
cbcl-deep-equal-006 Test deep-equal simplifying to fn:empty RES-XP3-1
cbcl-deep-equal-009 test fn:deep equal (was duplicate cbcl-deep-equal-001) RES-XP3-1
cbcl-deep-equal-010 Test that deep equal compares untypedAtomic values correctly RES-XP3-1
default-language-006 Try setting the default language SHE-LNG
K-SeqDistinctValuesFunc-6 A test whose essence is: deep-equal(distinct-values( ("1", 1, 2, 1, 1, 3, 1, 1, 3, xs:anyURI("example.com/"), xs:anyURI("example.com/"))), ("1", 1, 2, 3, xs:anyURI("example.com/"))). RES-XP3-1
fn-distinct-values-1 Test Bugzilla #5183, [FO] Effect of type promotion in fn:distinct-values RES-XP3-1
cbcl-distinct-values-002 test fn:distinct-values with a mix of types RES-XP3-1
cbcl-distinct-values-002b test fn:distinct-values with a mix of types RES-XP3-1
cbcl-distinct-values-004 test fn:distinct-values with xs:date RES-XP3-1
cbcl-distinct-values-005 test fn:distinct-values with xs:dateTime RES-XP3-1
cbcl-distinct-values-006 test fn:distinct-values with xs:time RES-XP3-1
cbcl-distinct-values-007 test fn:distinct-values with xs:time RES-XP3-1
cbcl-distinct-values-008 test fn:distinct-values with xs:hexBinary RES-XP3-1
cbcl-distinct-values-009 test fn:distinct-values with xs:base64Binary RES-XP3-1
cbcl-distinct-values-010 test fn:distinct-values with xs:untypedAtomic RES-XP3-1
cbcl-distinct-values-011 test fn:distinct-values with xs:string RES-XP3-1
cbcl-distinct-values-012 test fn:distinct-values with xs:gYear RES-XP3-1
cbcl-distinct-values-013 test fn:distinct-values with durations RES-XP3-1
cbcl-distinct-values-014 test fn:distinct-values with xs:gMnnthDay RES-XP3-1
fn-doc-33 A moderately complex query. , local:recurseMetaObject($metaObjects[@superClass = $object/@className], $count + 1) Output an xml:id attribute on each group element, if we have a name. RES-XP3-1
fn-doc-38 Raise no dynamic error if query can execute without it (2.3.1; Bug #27908) RES-XP3-1
fn-doc-39 Raise no dynamic error if query can execute without it (2.3.1; Bug #27908) RES-XP3-1
K2-SeqDocFunc-2 Invoke fn:doc() on the empty sequence(#2). RES-XP3-1
K2-SeqDocFunc-4 Invoke fn:doc with a relative, Unix-like URI. Since it's relative, and the base-uri is undefined, FODC0002 is expected. BBO-CPP
K2-SeqDocFunc-12 General query complexity, combined with a call to fn:doc() that is never evaluated. RES-XP3-1
K2-SeqDocFunc-13 Never use the result of calls to fn:doc. Since implementations are allowed to dereference the sources in any case, an error is allowed. RES-XP3-1
cbcl-doc-available-002 test fn:doc-available on invalid input RES-XP3-1
fn-document-uri-1 Evaluation of fn:document-uri with incorrect arity. RES-XP3-1
fn-document-uri-2 Evaluation of fn:document-uri with argument set to empty sequence. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-3 Evaluation of fn:document-uri with argument set to a computed element node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-4 Evaluation of fn:document-uri with argument set to a computed comment node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-5 Evaluation of fn:document-uri with argument set to a computed text node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-6 Evaluation of fn:document-uri with argument set to a computed attribute node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-7 Evaluation of fn:document-uri with argument set to a computed PI node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-8 Evaluation of fn:document-uri with argument set to a directly constructed PI node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-9 Evaluation of fn:document-uri with argument set to a directly constructed comment node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-10 Evaluation of fn:document-uri with argument set to a directly constructed element node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-11 Evaluation of fn:document-uri with argument set to a directly constructed document node. Use the fn:count to avoid the empty file. RES-XP3-1
fn-document-uri-22 Evaluation of fn:document-uri#0 with context item set to a computed attribute node. RES-XP3-1
fn-document-uri-23 Evaluation of fn:document-uri#0 with context item set to a computed PI node. RES-XP3-1
fn-document-uri-24 Evaluation of fn:document-uri#0 with context item set to a directly constructed PI node. RES-XP3-1
fn-document-uri-25 Evaluation of fn:document-uri#0 with context item set to a directly constructed comment node. RES-XP3-1
fn-document-uri-26 Evaluation of fn:document-uri#0 with context item set to a directly constructed element node. RES-XP3-1
fn-document-uri-27 Evaluation of fn:document-uri#0 with context item set to a directly constructed document node. RES-XP3-1
K-DocumentURIFunc-2 A test whose essence is: document-uri(). RES-XP3-1
K-DocumentURIFunc-2b A test whose essence is: document-uri(). RES-XP3-1
K2-DocumentURIFunc-1 Invoke on a comment node. RES-XP3-1
K2-DocumentURIFunc-2 Invoke on an attribute node. RES-XP3-1
K2-DocumentURIFunc-3 Invoke on a processing instruction node. RES-XP3-1
K2-DocumentURIFunc-4 Invoke on a processing instruction node. RES-XP3-1
K2-DocumentURIFunc-5 Invoke on a text node. RES-XP3-1
K2-DocumentURIFunc-6 Invoke on a single element node. RES-XP3-1
K2-DocumentURIFunc-7 Invoke on a single attribute node. RES-XP3-1
K2-DocumentURIFunc-8 Invoke on a single document node. RES-XP3-1
K2-DocumentURIFunc-9 Invoke on a tree document node. RES-XP3-1
K2-DocumentURIFunc-10 Invoke on a tree document node with fn:root(). RES-XP3-1
K2-DocumentURIFunc-11 Ensure that the return value of document-uri() is of correct type. RES-XP3-1
fn-document-uri-0-ok fn:document-uri with zero arguments given context via a predicate - predicate should be () and hense false in all cases except the document root RES-XP3-1
fn-element-with-id-1 Contrast behaviour of id() vs element-with-id(). tests Erratum FO.E31 - new element-with-id() function SHE-XSD
fn-element-with-id-2 Contrast behaviour of id() vs element-with-id(). Element of type derived from xs:ID by restriction SHE-XSD
fn-element-with-id-3 Contrast behaviour of id() vs element-with-id(). Element of complex type with simple content type xs:ID SHE-XSD
fn-element-with-id-4 Contrast behaviour of id() vs element-with-id(). Element of with type list of xs:ID - recognized only when the value is a singleton SHE-XSD
fn-element-with-id-5 Contrast behaviour of id() vs element-with-id(). Element of with type union of xs:ID SHE-XSD
cbcl-empty-func-001 test fn:empty on a mix of values and expressions RES-XP3-1
cbcl-empty-func-004 Tests empty on text node RES-XP3-1
fn-ends-with-21 Use ends-with() with a UCA collation and primary matching SHE-COL_1
fn-ends-with-23 Use ends-with() with a UCA collation and primary matching SHE-COL_1
fn-ends-with-32 Use ends-with() with a UCA collation and numeric matching. SHE-COL_1
K-ErrorFunc-4 A test whose essence is: error( () ). RES-XP3-1
K2-ErrorFunc-2 Using a QName with namespace 'none' as identifier. RES-XP3-1
cbcl-error-001 fn:error() might never be evaluated here RES-XP3-1
cbcl-error-015 fn:error() might never be evaluated here RES-XP3-1
cbcl-error-021 fn:error() might never be evaluated here RES-XP3-1
cbcl-error-022 fn:error() might never be evaluated here RES-XP3-1
cbcl-error-028 fn:error() might never be evaluated here the static type of the typeswitch expression is empty RES-XP3-1
cbcl-error-029 fn:error() might never be evaluated here the static type of the typeswitch expression is empty RES-XP3-1
cbcl-exactly-one-001 Test fn:boolean(fn:exactly-one). RES-XP3-1
cbcl-exactly-one-002 test fn:exactly-one on a count-preserving function RES-XP3-1
cbcl-exactly-one-003 test fn:exactly-one on a sequence of one-or-more items RES-XP3-1
cbcl-exactly-one-004 test fn:exactly-one on a sequence of zero-or-one items RES-XP3-1
cbcl-exists-001 test fn:exists on a mix of values and expressions RES-XP3-1
cbcl-exists-003 Tests exists on text node RES-XP3-1
filter-003 Test using an inline user-defined function RES-XP3-1
filter-006 Filter returns an untyped node that can be cast to boolean RES-XP3-1
fn-filter-006 Tests the type checking of the $f argument. RES-STY
fn-filter-007 Tests the type checking of the $f argument. RES-STY
fn-filter-008 Tests the type checking of the $f argument. RES-STY
fn-filter-009 Tests the type checking of the $f argument. RES-STY
fn-filter-016 Evaluates the "filter" function with $f set to a function which could (but doesn't) return a non-boolean value RES-STY
fn-filter-019 Evaluates the "filter" function with $f set to a function which could (but doesn't) return a non-boolean value RES-STY
fn-filter-022 Evaluates the "filter" function with $f set to a function which could (but doesn't) return a non-boolean value RES-STY
fn-filter-023 Evaluates the "filter" function with $f set to a function which expects integers, but is supplied with strings. RES-STY
fn-parse-json-946 Option values are implicitly atomized RES-XP3-1
fn-parse-json-947 Syntax error RES-XP3-1
fn-parse-json-948 Syntax error RES-XP3-1
fn-parse-json-949 Syntax error RES-XP3-1
fn-parse-json-950 Syntax error RES-XP3-1
fn-parse-json-951 Syntax error RES-XP3-1
fn-parse-json-952 Syntax error RES-XP3-1
parse-xml-fragment-022-st parse-xml-fragment test - result is parentless RES-STY
path014 path() applied to a parentless element RES-XP3-1
path016 path() applied to a parentless attribute node RES-XP3-1
path017 path() applied to a parentless text node RES-XP3-1
path018 path() applied to an attribute of an element root RES-XP3-1
path019 path() applied to an element child of an element root RES-XP3-1
fn-prefix-from-qname-21 Evaluation of fn-prefix-from-QName applied to node-name(). SHE-XSD
fn-prefix-from-qname-22 Evaluation of fn-prefix-from-QName applied to node-name(). SHE-XSD
ExpandedQNameConstructFunc001 Test function fn:QName. Simple use case from functions and operators spec RES-XP3-1
ExpandedQNameConstructFunc002 Test function fn:QName. Simple use case from functions and operators spec RES-XP3-1
ExpandedQNameConstructFunc003 Test function fn:QName. Simple use case for 'no namespace' QName RES-XP3-1
ExpandedQNameConstructFunc004 Test function fn:QName. Simple use case for 'no namespace' QName RES-XP3-1
ExpandedQNameConstructFunc017 Test function fn:QName. Select local-name part from source document RES-XP3-1
ExpandedQNameConstructFunc018 Test function fn:QName. Select namespace-URI part from source document RES-XP3-1
ExpandedQNameConstructFunc019 Test function fn:QName. Error case - zero length string for local-name RES-XP3-1
ExpandedQNameConstructFunc020 Test function fn:QName. Local-name references an already defined namespace prefix which is assigned to a different URI RES-XP3-1
ExpandedQNameConstructFunc021 Test function fn:QName. URI exists and is linked to a different namespace prefix RES-XP3-1
fn-random-number-generator-21 Function to give sequence (of any finite length) of randomly generated numbers RES-XP3-1
fn-random-number-generator-22 Detect randomness RES-XP3-1
fn-random-number-generator-31 Use the map as function item RES-XP3-1
K2-ReplaceFunc-8 Use fn:replace inside user function. RES-XP3-1
fn-resolve-qname-1 Evaluation of fn:resolve-qname function for which the give qname is not lexically correct. RES-XP3-1
fn-resolve-qname-2 Evaluation of fn:resolve-qname function for which the give qname has a prefix but element does not have binding namespace. Element is give as a directly constructed element RES-XP3-1
fn-resolve-qname-3 Evaluation of fn:resolve-qname function for which the give qname is the empty sequence uses fn:count to avoid empty file RES-XP3-1
fn-resolve-qname-4 Evaluation of fn:resolve-qname function for which the give qname has a prefix and there is a namespace binding for the element. uses fn:local-name-from-QName to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-5 Evaluation of fn:resolve-qname function for which the give qname has a prefix and there is a namespace binding for the element. uses fn:namespace-uri-from-QName to get namespace part. Element is given as direct element RES-XP3-1
fn-resolve-qname-6 Evaluation of fn:resolve-qname function for which the give qname has a prefix and there is a namespace binding for the element. Element has multiple namespapce bindings. Uses fn:local-name-from-QName to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-7 Evaluation of fn:resolve-qname function for which the give qname has a prefix and there is a namespace binding for the element. uses fn:namespace-uri-from-QName to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-8 Evaluation of fn:resolve-qname function for which the given qname has no prefix and there is a namespace binding for the element. uses fn:local-part-from-QName to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-9 Evaluation of fn:resolve-qname function for which the given qname has no prefix and there is a namespace binding for the element. uses fn:namespace-uri-from-qname to get namespace uri. Element is given as direct element RES-XP3-1
fn-resolve-qname-10 Evaluation of fn:resolve-qname function for which the given qname has no prefix and there is a namespace binding with prefix for the element. uses fn:namespace-uri-from-qname to get namespace uri. Element is given as direct element use fn:count to avoid empty file. RES-XP3-1
fn-resolve-qname-11 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with xs:string and there is a namespace binding with prefix for the element. uses fn:local-name-from-qname to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-12 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with xs:string and there is a namespace binding with prefix for the element. uses fn:namespace-uri-from-qname to get namespace-uri part. Element is given as direct element RES-XP3-1
fn-resolve-qname-13 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:concat and there is a namespace binding with prefix for the element. uses fn:local-name-from-qname to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-14 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:concat and there is a namespace binding with prefix for the element. uses fn:namespace-uri-from-qname to get namespace-uri part. Element is given as direct element RES-XP3-1
fn-resolve-qname-15 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:string-join and there is a namespace binding with prefix for the element. uses fn:local-name-from-qname to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-16 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:string-join and there is a namespace binding with prefix for the element. uses fn:namespace-uri-from-qname to get namespace-uri part. Element is given as direct element RES-XP3-1
fn-resolve-qname-17 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:substring-before and there is a namespace binding with prefix for the element. uses fn:local-name-from-qname to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-18 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:substring-before and there is a namespace binding with prefix for the element. uses fn:namespace-uri-from-qname to get namespace-uri part. Element is given as direct element RES-XP3-1
fn-resolve-qname-19 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:substring-after and there is a namespace binding with prefix for the element. uses fn:local-name-from-qname to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-20 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:substring-after and there is a namespace binding with prefix for the element. uses fn:namespace-uri-from-qname to get namespace-uri part. Element is given as direct element RES-XP3-1
fn-resolve-qname-21 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:substring and there is a namespace binding with prefix for the element. uses fn:local-name-from-qname to get local part. Element is given as direct element RES-XP3-1
fn-resolve-qname-22 Evaluation of fn:resolve-qname function for which the given qname has a prefix used together with fn:substring and there is a namespace binding with prefix for the element. uses fn:namespace-uri-from-qname to get namespace-uri part. Element is given as direct element RES-XP3-1
cbcl-fn-resolve-qname-001 Tests fn:resolve-QName on an empty prefix an a node without a default namespace RES-XP3-1
fn-resolve-uri-2 Evaluation of resolve-uri function with relative argument set to zero length string. Use the base-uri property that is set. Use the fn-string function RES-XP3-1
K2-SeqReverseFunc-1 Apply fn:reverse() on a node sequence. RES-XP3-1
K2-SeqReverseFunc-2 Apply a confusing amount of ordered/unordered{} expressions. RES-XP3-1
K2-SeqReverseFunc-3 Apply fn:unordered() to fn:reverse(). RES-XP3-1
K2-SeqReverseFunc-6 Combine unordered declaration with fn:reverse(). RES-XP3-1
fn-root-4 Evaluation of the fn:root function with argument set to a comment node (via a variable). RES-XP3-1
fn-root-5 Evaluation of the fn:root function with argument set to a comment node set directly on argument. RES-XP3-1
fn-root-6 Evaluation of the fn:root function with argument set to an elemnt node set via a variable. RES-XP3-1
fn-root-7 Evaluation of the fn:root function with argument set to an direct element node by setting directly on argument. RES-XP3-1
fn-root-8 Evaluation of the fn:root function with argument set to an processing instruction node by setting via a variable. RES-XP3-1
fn-root-9 Evaluation of the fn:root function with argument set to an direct element node by setting directly on argument. RES-XP3-1
fn-root-10 Evaluation of the fn:root function with argument set to an computed element with attribute node by setting via a variable. RES-XP3-1
fn-root-11 Evaluation of the fn:root function with argument set to an computed element with attribute node by setting directly on argument. RES-XP3-1
fn-root-12 Evaluation of the fn:root function with argument set to a document node by setting via a variable. RES-XP3-1
fn-root-13 Evaluation of the fn:root function with argument set to an computed document node by setting directly on argument. RES-XP3-1
fn-root-16 Evaluation of the fn:root function with argument set to computed text node by setting directly on argument. RES-XP3-1
fn-root-17 Evaluation of the fn:root function with argument set to computed text node by setting argument vias a variable. RES-XP3-1
fn-root-18 Evaluation of the fn:root function used in conjunction with "is" operator (returns true). RES-XP3-1
fn-root-19 Evaluation of the fn:root function used in conjunction with "is" operator (returns false). RES-XP3-1
fn-root-20 Evaluation of the fn:root function used as argument to namespace-uri function (use an element). Use fn:count to avoid empty file RES-XP3-1
fn-root-21 Evaluation of the fn:root function used as argument to namespace-uri function (use a comment). Use fn:count to avoid empty file RES-XP3-1
fn-root-22 Evaluation of the fn:root function used as argument to namespace-uri function (use a Processing Instruction). Use fn:count to avoid empty file RES-XP3-1
fn-root-23 Evaluation of the fn:root function used as argument to namespace-uri function (use a text node). use fn:count to avoid empty file RES-XP3-1
K2-NodeRootFunc-1 Apply fn:root() to a directly constructed element. RES-XP3-1
K2-NodeRootFunc-2 Apply fn:root() to an empty sequence coming from a parent axis. RES-XP3-1
K2-NodeRootFunc-3 Invoke on a comment node. RES-XP3-1
K2-NodeRootFunc-4 Invoke on an attribute node. RES-XP3-1
K2-NodeRootFunc-5 Invoke on a processing instruction node. RES-XP3-1
K2-NodeRootFunc-6 Invoke on a processing instruction node. RES-XP3-1
K2-NodeRootFunc-7 Invoke on a processing instruction node. RES-XP3-1
K2-NodeRootFunc-8 Invoke on a single document node. RES-XP3-1
K-RoundFunc-2 A test whose essence is: round(1, 2). RES-XP3-1
fn-min-10 Test fn:min on a sequence of numeric arguments RES-XP3-1
cbcl-min-001 test fn:min on xs:boolean arguments RES-XP3-1
cbcl-min-002 test fn:min on xs:boolean arguments RES-XP3-1
cbcl-min-003 test fn:min on xs:boolean arguments RES-XP3-1
cbcl-min-004 test fn:min with xs:date argument causing type error RES-XP3-1
cbcl-min-005 test fn:min with xs:dateTime arguments RES-XP3-1
cbcl-min-006 test fn:min with xs:dateTime argument causing type error RES-XP3-1
cbcl-min-007 Test fn:min with xs:dayTimeDuration arguments RES-XP3-1
cbcl-min-008 Test fn:min with xs:dayTimeDuration argument causing type error RES-XP3-1
cbcl-min-009 Test fn:min with numeric arguments RES-XP3-1
cbcl-min-010 Test fn:min with numeric arguments RES-XP3-1
cbcl-min-011 Test fn:min with numeric arguments rasing error RES-XP3-1
cbcl-min-012 Test fn:min with numeric arguments RES-XP3-1
cbcl-min-013 test fn:min with xs:time arguments RES-XP3-1
cbcl-min-014 test fn:min with xs:time argument causing type error RES-XP3-1
cbcl-min-015 Test fn:min with xs:yearMonthDuration arguments RES-XP3-1
cbcl-min-016 Test fn:min with xs:yearMonthDuration argument causing type error RES-XP3-1
cbcl-min-017 Test fn:min with invalid type for first argument RES-XP3-1
cbcl-min-018 Test fn:min on a range expression RES-XP3-1
fn-name-19 Evaluation of the fn:name function, for which the argument is a direct element constructor. The context node is an attribute node. RES-XP3-1
fn-name-20 Evaluation of the fn:name function, for which the argument is a direct element constructor with an attribute. RES-XP3-1
fn-namespace-uri-6 Evaluation of the fn:namespace-uri function argument set to a computed comment node. RES-XP3-1
fn-namespace-uri-8 Evaluation of the fn:namespace-uri function argument set to a constructed processing instruction node. RES-XP3-1
fn-namespace-uri-11 Evaluation of the fn:namespace-uri function argument set to a computed element node with no namespace. Use the fn:count function to avoid empty file. RES-XP3-1
fn-namespace-uri-13 Evaluation of the fn:namespace-uri function argument set to a computed attribute node with no namespace. RES-XP3-1
fn-namespace-uri-17 Evaluation of the fn:namespace-uri function with argument set to a direct element node with a namespace attribute. Use the string function RES-XP3-1
fn-namespace-uri-18 Evaluation of the fn:namespace-uri function with argument set to a computed element node (with prefix) that uses a declared namespace attribute. Use the string function RES-XP3-1
fn-namespace-uri-19 Evaluation of the fn:namespace-uri function with argument set to a computed element node (with no prefix) that should not use a declared namespace attribute. Use the count function to avoid empty file. RES-XP3-1
fn-namespace-uri-20 Evaluation of the fn:namespace-uri function with argument set to a direct element node (with no prefix) that should not use a declared namespace attribute. Use the count function to avoid empty file. RES-XP3-1
fn-namespace-uri-21 Evaluation of the fn:namespace-uri function with argument set to a direct element node with prefix that should use a declared namespace attribute. Use the string function. RES-XP3-1
fn-namespace-uri-22 Evaluation of the fn:namespace-uri function with argument set to a direct element node with no prefix that should use a declared defaultnamespace attribute. Use the string function. RES-XP3-1
fn-namespace-uri-23 Evaluation of the fn:namespace-uri function with argument set to a direct element node with prefix that should not used the declared defaultnamespace attribute. Use the string function. RES-XP3-1
fn-namespace-uri-24 Evaluation of the fn:namespace-uri function with argument set to a computed element node with prefix that should not used the declared defaultnamespace attribute. Use the string function. RES-XP3-1
fn-namespace-uri-25 Evaluation of the fn:namespace-uri function with argument set to a computed element node with prefix no that should used the declared default namespace attribute. Use the string function. RES-XP3-1
K2-NodeNamespaceURIFunc-1 Extract the namespace URI from a processing instruction node. RES-XP3-1
K2-NodeNamespaceURIFunc-2 Extract the namespace URI from a comment node. RES-XP3-1
K2-NodeNamespaceURIFunc-3 Extract the namespace URI from a text node. RES-XP3-1
cbcl-namespace-uri-001 test fn:boolean on fn:namespace-uri RES-XP3-1
fn-namespace-uri-for-prefix-1 Evaluation of fn:namespace-uri-for-prefix function, for which the element is defined and namespace uri is set. Use a direct element. RES-XP3-1
fn-namespace-uri-for-prefix-2 Evaluation of fn:namespace-uri-for-prefix function, for which the element is defined and namespace uri is not set. Use a direct element. Use fn:count to avoid empty sequence. RES-XP3-1
fn-namespace-uri-for-prefix-3 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) set to the zero length string and element is directly constructed. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-4 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) set to the empty sequence and element is directly constructed. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-5 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) set to the prefix of a directly constructed element given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-6 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) set to a non existent prefix of a directly constructed element given as argument. Use fn:count to avaoid empty file. RES-XP3-1
fn-namespace-uri-for-prefix-7 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the xs:string function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-8 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:string function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-9 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:upper-case function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-10 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:lower-case function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-11 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:substring function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-12 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:concat function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-13 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:string-join function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-14 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:substring-before function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-15 Evaluation of fn:namespace-uri-for-prefix function,with the first argument (prefix) uses the fn:substring-after function. Element is directly constructed and given as argument. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-16 Evaluation of fn:namespace-uri-for-prefix function for which the element is directly constructed and given as argument with no namespace. Use fn:count to avoid empty file. RES-XP3-1
fn-namespace-uri-for-prefix-17 Evaluation of fn:namespace-uri-for-prefix function for which the element is computed and given as argument with no namespace. Use fn:count to avoid empty file. RES-XP3-1
fn-namespace-uri-for-prefix-18 Evaluation of fn:namespace-uri-for-prefix function for which the element is computed as variable (via let) with no namespace. Use fn:count to avoid empty file. RES-XP3-1
fn-namespace-uri-for-prefix-19 Evaluation of fn:namespace-uri-for-prefix function for which the element is computed as variable (via for) with no namespace. Use fn:count to avoid empty file. RES-XP3-1
fn-namespace-uri-for-prefix-20 Evaluation of fn:namespace-uri-for-prefix function for which the element is computed as variable (via declare variable) with no namespace. Use fn:count to avoid empty file. RES-XP3-1
fn-namespace-uri-for-prefix-21 Evaluation of fn:namespace-uri-for-prefix function for which the element is directly constructed and have multiple namespaces. Use fn:string. RES-XP3-1
fn-namespace-uri-for-prefix-22 Evaluation of fn:namespace-uri-for-prefix function for which the prefix is the empty string and the element has no default namespace. The expected behavior for this case was clarified in 3.0. See bugs 11590, 12554. RES-XP3-1
fn-namespace-uri-for-prefix-23 Evaluation of fn:namespace-uri-for-prefix function for which the prefix is the empty sequence and the element has no default namespace. The expected behavior for this case was clarified in 3.0. See bugs 11590, 12554. RES-XP3-1
K2-NamespaceURIForPrefixFunc-1 Test that the correct default namespace is picked up. RES-XP3-1
K2-NamespaceURIForPrefixFunc-2 Test that the correct default namespace is picked up(#2). RES-XP3-1
K2-NamespaceURIForPrefixFunc-3 Test that the correct default namespace is picked up(#3). RES-XP3-1
cbcl-namespace-uri-for-prefix-001 Test EBV of fn:namespace-uri-for-prefix RES-XP3-1
NamespaceURIFromQNameFunc001 Test function fn:namespace-uri-from-QName. Using QName element as input SHE-XSD
NamespaceURIFromQNameFunc002 Test function fn:namespace-uri-from-QName. Using QName attribute as input SHE-XSD
NamespaceURIFromQNameFunc003 Test function fn:namespace-uri-from-QName. Using element derived from QName as input SHE-XSD
NamespaceURIFromQNameFunc004 Test function fn:namespace-uri-from-QName. Using attribute derived from QName as input SHE-XSD
NamespaceURIFromQNameFunc005 Test function fn:namespace-uri-from-QName. Check return type of function is xs:NCName SHE-XSD
NamespaceURIFromQNameFunc010 Test function fn:namespace-uri-from-QName. Error case - multiple input values SHE-XSD
NamespaceURIFromQNameFunc012 Test function fn:namespace-uri-from-QName. Error case - typo in function name SHE-XSD
NamespaceURIFromQNameFunc013 Test function fn:namespace-uri-from-QName. Error case - typo in function name SHE-XSD
NamespaceURIFromQNameFunc014 Test function fn:namespace-uri-from-QName. Error case - typo in function name SHE-XSD
NamespaceURIFromQNameFunc015 Test function fn:namespace-uri-from-QName. Error case - invalid parameter type (simple type) RES-XP3-1
NamespaceURIFromQNameFunc018 Test function fn:namespace-uri-from-QName. Explicit call to data to extract simple typed QName value SHE-XSD
NamespaceURIFromQNameFunc019 Test function fn:namespace-uri-from-QName. Conditional expression as parameter where both branches result in QName value SHE-XSD
NamespaceURIFromQNameFunc020 Test function fn:namespace-uri-from-QName. Conditional expression as parameter where both branches result in QName value SHE-XSD
NamespaceURIFromQNameFunc021 Test function fn:namespace-uri-from-QName. Conditional expression as parameter where one branch does NOT result in a QName value RES-XP3-1, SHE-XSD
K2-NamespaceURIFromQNameFunc-1 Test that xmlns declarations in direct element constructors are honored in embedded expressions. RES-XP3-1
K2-NamespaceURIFromQNameFunc-2 Check that the default element namespace is picked up with computed element constructors. RES-XP3-1
K2-NamespaceURIFromQNameFunc-3 Check that xmlns declarations overrides. RES-XP3-1
K2-NamespaceURIFromQNameFunc-4 Check that xmlns declarations overrides(#2). RES-XP3-1
fn-nilled-4 Evaluation of nilled function with argument set to an element node. RES-XP3-1
fn-nilled-5 Evaluation of nilled function with argument set to an element node with xsi:nill = true. RES-XP3-1
fn-nilled-6 Evaluation of nilled function with argument set to an element node with xsi:nill = false. RES-XP3-1
fn-nilled-7 Evaluation of nilled function with argument set to an element node with xsi:nill = fn:true(). RES-XP3-1
fn-nilled-8 Evaluation of nilled function with argument set to an element node with xsi:nill = fn:false(). RES-XP3-1
fn-nilled-9 Evaluation of nilled function with more than one argument. RES-XP3-1
fn-nilled-10 Evaluation of nilled function as argument to fn:not function. returns true. RES-XP3-1
fn-nilled-11 Evaluation of nilled function as argument to fn:not function. returns false. RES-XP3-1
fn-nilled-12 Evaluation of nilled function used a part of boolean expression ("and" operator and fn:true() RES-XP3-1
fn-nilled-13 Evaluation of nilled function used a part of boolean expression ("and" operator and fn:false() RES-XP3-1
fn-nilled-14 Evaluation of nilled function used a part of boolean expression ("or" operator and fn:true() RES-XP3-1
fn-nilled-15 Evaluation of nilled function used a part of boolean expression ("or" operator and fn:false() RES-XP3-1
fn-nilled-16 Evaluation of nilled function used as argument to fn:string function. RES-XP3-1
fn-nilled-17 Evaluation of nilled function used as argument to xs:boolean function. Returns false RES-XP3-1
fn-nilled-18 Evaluation of nilled function used as argument to xs:boolean function. Returns false RES-XP3-1
fn-nilled-19 Evaluation of nilled function with argument set to a document node RES-XP3-1
fn-nilled-20 Evaluation of nilled function with argument set to an attribute node RES-XP3-1
fn-nilled-21 Evaluation of nilled function with argument set to a comment node RES-XP3-1
fn-nilled-22 Evaluation of nilled function with argument set to a processing instruction node RES-XP3-1
fn-nilled-27 nilled() applied to untyped element node with xsi:nil=true (Allowed in 3.0). RES-XP3-1
fn-nilled-31 nilled() : with nillable content (!) SHE-XSD
fn-nilled-32 nilled() : with nillable content (!) SHE-XSD
fn-nilled-33 nilled() : with nillable content (!) SHE-XSD
fn-nilled-34 nilled() : with nillable content (!) SHE-XSD
fn-nilled-35 nilled() : with nillable content (!) SHE-XSD
fn-nilled-36 nilled() : with nillable content (!) SHE-XSD
fn-nilled-37 nilled() : with nillable content (!) SHE-XSD
fn-nilled-38 If node is nilled, its typed value is empty SHE-XSD
fn-nilled-39 If node is nilled, its typed value is empty SHE-XSD
fn-nilled-40 If node is nilled, it matches element(E, T?) RES-XP3-1, SHE-XSD
fn-nilled-41 If node is nilled, it doesn't match element(E, T) RES-XP3-1, SHE-XSD
fn-nilled-42 If node is nilled, it matches element(E, T?) SHE-XSD
fn-nilled-43 If node is nilled, it matches element(E, T?) SHE-XSD
fn-nilled-44 If node is nilled, it does not match element(E, T) SHE-XSD
fn-nilled-45 If node is nilled, it does not match element(E, T) SHE-XSD
fn-nilled-46 Nilled value with user-defined simple type SHE-XSD
fn-nilled-47 If node is nilled, its typed value is empty (user-defined simple type) SHE-XSD
fn-nilled-48 If node is nilled, it does not match element(E, T) RES-XP3-1, SHE-XSD
fn-nilled-49 If node is nilled, it matches element(E, T?) RES-XP3-1, SHE-XSD
fn-nilled-50 Nilled value with user-defined complex type with simple content SHE-XSD
fn-nilled-51 If node is nilled, its typed value is empty (user-defined complex type with simple content) SHE-XSD
fn-nilled-52 If node is nilled, it does not match element(E, T) RES-XP3-1, SHE-XSD
fn-nilled-53 If node is nilled, it matches element(E, T?) RES-XP3-1, SHE-XSD
K-NilledFunc-1 A test whose essence is: nilled(). RES-XP3-1
cbcl-nilled-001 Evaluation of nilled function with a non-nil nillable element RES-XP3-1, SHE-XSD
cbcl-nilled-002 Evaluation of nilled function with a nil nillable element RES-XP3-1, SHE-XSD
cbcl-nilled-003 Evaluation of nilled function with a non-nil nillable element RES-XP3-1, SHE-XSD
cbcl-nilled-004 Evaluation of nilled function with a non-nil nillable element RES-XP3-1, SHE-XSD
cbcl-nilled-005 Evaluation of nilled function with a nil nillable element RES-XP3-1, SHE-XSD
cbcl-nilled-006 Evaluation of nilled function with a non-nil nillable element RES-XP3-1, SHE-XSD
cbcl-nilled-007 Test fn:nilled on non-element nodes. RES-XP3-1
fn-node-name-4 Evaluation of node-name function with argument set to an element node. use local-name-from-QName to get the local part. RES-XP3-1
fn-node-name-5 Evaluation of node-name function with argument set to comment node. Use of fn:count to avoid empty file. RES-XP3-1
fn-node-name-6 Evaluation of node-name function with argument set to a Processing Instruction node. Use local-name-from-QName to get local part RES-XP3-1
fn-node-name-7 Evaluation of node-name function with argument set to a directly constructed element node with namespace declaration. Use namespace-uri-from-qName to retrive values from QName. RES-XP3-1
fn-node-name-8 Evaluation of node-name function with argument set to a computed constructed element node with no namespace declaration and no children. Use local-name-from-qName to retrieve local part. RES-XP3-1
fn-node-name-9 Evaluation of node-name function with argument set to a computed constructed element node with no namespace declaration and no children. Use fn:namespace-uri-from-qName to retrieve namespace. Should return empty string. Use fn:count to avoid empty file. RES-XP3-1
fn-node-name-10 Evaluation of node-name function with argument set to a computed constructed element node with no namespace declaration and one child. Use fn:local-name-from-qName to retrieve local part. RES-XP3-1
fn-node-name-11 Evaluation of node-name function with argument set to a computed constructed attribute node with value set to empty string. Use fn:local-name-from-qName to retrieve local name. RES-XP3-1
fn-node-name-12 Evaluation of node-name function with argument set to a computed constructed attribute node with value set to a non empty value. Use fn:local-name-from-qName to retrieve local name. RES-XP3-1
fn-node-name-13 Evaluation of node-name function with argument set to a computed constructed attribute node with value set to a non empty value. Use fn:namespace-uri-from-qName to retrieve local name and fn:count. to avoid empty file. RES-XP3-1
fn-node-name-14 Evaluation of node-name function with argument set to a computed constructed document node with value set to the empty string. Use fn:local-name-from-qName to retrieve local name and fn:count to avoid empty file. RES-XP3-1
fn-node-name-15 Evaluation of node-name function with argument set to a computed constructed document node with value set to the empty string. Use fn:namspace-uri-from-qName to retrieve local name and fn:count to avoid empty file. RES-XP3-1
fn-node-name-16 Evaluation of node-name function with argument set to a computed constructed document node with value set to the a non empty value. Use fn:local-name-from-qName to retrieve local name and fn:count to avoid empty file. RES-XP3-1
fn-node-name-17 Evaluation of node-name function with argument set to a computed constructed document node with value set to the a non empty value. Use fn:namespace-uri-from-qName to retrieve local name and fn:count to avoid empty file. RES-XP3-1
fn-node-name-18 Evaluation of node-name function with argument set to a computed constructed text node with value set to the the empty string. Use fn:local-name-from-qName to retrieve local name and fn:count to avoid empty file. RES-XP3-1
fn-node-name-19 Evaluation of node-name function with argument set to a computed constructed text node with value set to the the empty string. Use fn:namespace-uri-from-qName to retrieve namespace and fn:count to avoid empty file. RES-XP3-1
fn-node-name-20 Evaluation of node-name function with argument set to a computed constructed text node with value set to a non empty value. Use fn:local-name-from-QName to retrieve local name and fn:count to avoid empty file. RES-XP3-1
fn-node-name-21 Evaluation of node-name function with argument set to a computed constructed text node with value set to a non empty value. Use fn:namespace-uri-from-QName to retrieve namespace and fn:count to avoid empty file. RES-XP3-1
fn-node-name-22 Evaluation of node-name function with argument set to a computed constructed processing instruction node. Use fn:fn-local-name-from-QName to retrieve local name. RES-XP3-1
fn-node-name-23 Evaluation of node-name function with argument set to a computed constructed processing instruction node. Use fn:fn-namespace-uri-from-QName to retrieve namespace and fn:count to avoid empty file. RES-XP3-1
fn-node-name-24 Evaluation of node-name function with wrong number of arguments. RES-XP3-1
fn-node-name-25 Evaluation of node-name function with no arguments on element node. RES-XP3-1
fn-node-name-26 Evaluation of node-name function with no arguments on attribute node. RES-XP3-1
fn-node-name-27 Evaluation of node-name function with no arguments on processing instruction node. RES-XP3-1
fn-node-name-28 Evaluation of node-name function with no arguments on namespace node. RES-XP3-1
fn-node-name-29 Evaluation of node-name function with no arguments on text node. RES-XP3-1
K-NodeNameFunc-1 node-name() must be passed one argument, it doesn't use the context item by default in XPath 2.0. RES-XP3-1
K3-NodeNameFunc-2 Check invalid multi-node input sequence to fn:node-name(). RES-XP3-1
K3-NodeNameFunc-3 Check invalid mix node,item input sequence to fn:node-name(). RES-XP3-1
K3-NodeNameFunc-4 Check invalid input sequence to fn:node-name() from fn:node-name() call. RES-XP3-1
cbcl-node-name-001 Test fn:node-name on a comment(). RES-XP3-1
fn-normalize-space-23 Evaluation of normalize-space applied to a node that cannot be atomized because it has element-only content. This succeeds, because although getting the typed value of such a node is an error, the string value is well defined, and normalize-space with no arguments uses the string value. Note, we assume construction from PSVI, therefore insignificant whitespace is stripped. SHE-XSD
fn-normalize-space-24 Evaluation of normalize-space applied to a node that cannot be atomized because it has element-only content. Unlike normalize-space-23, this fails, because when normalize-space() has an argument it atomizes the argument in the usual way. SHE-XSD
fn-normalize-space-25 Evaluation of normalize-space#0 when the context item is a date. Succeeds because the default argument is string(.) rather than . SHE-XSD
fn-normalize-space-26 Evaluation of normalize-space#1 when the context item is a date. Succeeds because the default argument is string(.) rather than . SHE-XSD
fn-normalize-unicode-11 Bug 7935: normalize-unicode() applied to unassigned codepoints Result should be empty, indicating that normalization is idempotent on these characters derived from the Unicode 5.2 database - essentially a list of characters that are legal in XML but undefined in Unicode 5.2 RES-XP3-1
fn-normalize-unicode-11-6-0 Bug 7935: normalize-unicode() applied to unassigned codepoints Result should be empty, indicating that normalization is idempotent on these characters derived from the Unicode 6.0 database - essentially a list of characters that are legal in XML but undefined in Unicode RES-XP3-1
fn-normalize-unicode-11-6-2 Bug 7935: normalize-unicode() applied to unassigned codepoints Result should be empty, indicating that normalization is idempotent on these characters derived from the Unicode 6.2 database - essentially a list of characters that are legal in XML but undefined in Unicode RES-XP3-1
cbcl-fn-normalize-unicode-001 tests FULLY-NORMALIZED SHE-UNC
cbcl-fn-normalize-unicode-006 Tests a composing character by itself SHE-UNC
fn-not-22 SHE-XSD
fn-not-23 SHE-XSD
fn-not-28 then a node SHE-XSD
fn-not-29 an integer SHE-XSD
cbcl-not-001 test fn:not on a sequence of one or more nodes RES-XP3-1
cbcl-not-004 test fn:not on fn:not RES-XP3-1
cbcl-not-005 test fn:not on fn:exists RES-XP3-1
cbcl-one-or-more-001 test fn:one-or-more-one on a count-preserving function RES-XP3-1
cbcl-one-or-more-002 test fn:one-or-more on a sequence of zero-or-one items RES-XP3-1
cbcl-one-or-more-003 test fn:boolean on fn:one-or-more-one on a sequence of nodes RES-XP3-1
fn-outermost-008 Tests the type checking of the argument. RES-STY
fn-outermost-010 Tests the type checking of the argument. RES-STY
fn-outermost-055 Evaluates the "outermost" function with the input sequence not in document order RES-XP3-1
fn-outermost-056 Evaluates the "outermost" function with the input sequence containing duplicates RES-XP3-1
fn-outermost-057 Evaluates the "outermost" function with the input sequence empty RES-XP3-1
fn-outermost-058 Check that "outermost" doesn't change node identity RES-XP3-1
fn-outermost-059 Check that outermost returns correct descendants that are not siblings RES-XP3-1

Clone this wiki locally