PureXML/Tests
Mihaela Mihaljevic 7ea1a88a6c
test(schema): reclassify schA2.i/schA5.i as contested; characterize the sch* tail (#380)
The sch* schema-location cluster, dissected per case rather than swept. An
adversarial analysis separated the contested tests from the genuine deviations.

schA2.i and schA5.i are contested and now excluded (invalid-instances-accepted
10 -> 8). Each group's own documentation states the inline xsi:schemaLocation
hint "is ignored" and the instance "must conform to" the collection schema, but
under exactly that prescribed behavior the instances are valid: libxml2 validates
schA2.xml against its a.xsd and schA5.xml against its a.xsd+b.xsd collection. So
the suite's invalid expectation contradicts its own documentation. Reaching
invalid requires letting the instance's hint override a schema already loaded for
that namespace, which XSD 1.0 §4.3.2 makes optional (strategy 1: do nothing when a
schema for the namespace is already known) and which would be a direct false
positive for an IDE: an instance file forcing rejection against the project's own
schema. PureXML's policy (honor hints but keep the collection's declarations on
conflict) is conformant.

schA7.i is NOT excluded. The adversarial pass showed its invalid IS spec-grounded:
with hints ignored, the instance's b:e1 (namespace ns-b) has no declaration in the
a.xsd-only collection and is demanded by root's default-strict ##any wildcard, so
§3.10.4 makes it invalid. PureXML accepts it only by honoring the ns-b hint to
gap-fill, the other conformant §4.3.2 strategy. A genuine policy-dependent
deviation, left in the count and documented.

schU3.i/schU4.i/schU5.i are also left in the count, documented as a deferred
under-rejection in an underspecified area: circular redefine chains where an
attribute group is redefined to conflicting types across an include/redefine
cycle. The suite expects the int reading (so c1="a" is invalid); PureXML resolves
the laxer type and accepts. libxml2 does not support the construct at all (rejects
the schema: multiple redefinition not supported), so matching the suite means
out-resolving the reference on a construct whose cyclic composition order the spec
does not pin down.

Full XSTS in release now 0/8/0/8, both false-positive buckets at 0. No library
behavior change; reasoning recorded in code and docs/xsts-deviations.md.
2026-06-29 07:52:13 +02:00
..
Fixtures perf(xslt): make the template evaluator iterative (#358) 2026-06-27 19:29:51 +02:00
AdversarialCriticTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
AttributeDocumentOrderTests.swift fix(xpath): cache the attribute index for document-order keys (#305) 2026-06-25 22:01:13 +02:00
ByteEncoderTests.swift test(parsing): cover ByteEncoder output-encoding paths (#320) 2026-06-26 08:27:00 +02:00
ByteFastPathTests.swift perf(parsing): byte-level scanning fast paths halve parse time vs libxml2 (#275) 2026-06-24 18:46:58 +02:00
C14NSpecExampleTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CanonicalC14N11Tests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CanonicalDepthSafetyTests.swift perf(canonical): make the prefix rewrite and node-subset emit depth-safe (#355) 2026-06-27 17:08:37 +02:00
CanonicalPrefixRewriteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CanonicalSelectionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CanonicalSubsetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CanonicalTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CatalogBaseURITests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CatalogGroupPreferTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CatalogSGMLTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CatalogSuffixPreferTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
CatalogTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceCanonicalModesTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceCatalogTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceCorpusTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceDTDTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceEmittingTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
ConformanceHTMLDepthTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceRegexTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceSchematronTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceXIncludeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ConformanceXPathAxisTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ContentMatcherDifferentialTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ContentMatcherWorstCaseTests.swift fix(schema): saturate effectively-unbounded content-model counters (#192, partial) 2026-06-21 13:16:24 +02:00
ContentModelDeterminismGroupReferenceTests.swift fix(schema): reject overlapping references to one group as a UPA violation, closing a hang (#366) 2026-06-28 17:56:46 +02:00
ContentModelDeterminismTests.swift fix(schema): reject a redefine whose self-reference duplicates a particle (UPA) (#253) 2026-06-24 00:06:23 +02:00
ContentNFAStateBudgetTests.swift fix(schema): count content-model occurrences 2026-06-19 23:32:04 +02:00
ContentRTNDifferentialTests.swift perf(schema): assert the GSS matcher's runtime bound by count, not wall-clock (#369) 2026-06-28 20:36:54 +02:00
CoverageGateValueTypeTests.swift test(ci): add an opt-in coverage gate; close the 0% value types it surfaces 2026-06-22 16:38:30 +02:00
DeterminismDifferentialTests.swift fix(schema): reject a repeating sequence's trailing/leading particle overlap as a UPA violation (#368) 2026-06-28 19:53:10 +02:00
DeterminismSequenceFollowposTests.swift fix(schema): reject a repeating sequence's trailing/leading particle overlap as a UPA violation (#368) 2026-06-28 19:53:10 +02:00
DTDAttributeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDConditionalNotationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDDefaultingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDEntityDeclaredTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDIdentifierTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDLocatedContentTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDParameterEntityDepthTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDStandaloneTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDSubsetStrictnessTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDValidationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
DTDValidityConstraintTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
EncodingMismatchTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
EncodingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
EntityBaseURITests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
EntityDecodeBulkTests.swift perf(parse): scan for entity-decoder markers at the byte level (#294) 2026-06-25 13:37:27 +02:00
EntityResolverTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
EntitySplicingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ErrataValidityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
EscapingBulkCopyTests.swift perf(serialize): scan bytes, not graphemes, to find characters to escape (#297) 2026-06-25 15:39:20 +02:00
EscapingFastPathTests.swift perf(emitting): skip escaping rebuild for values that need no escaping (#279) 2026-06-25 00:56:52 +02:00
EXSLTTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
FacetValidationDifferentialTests.swift fix(schema): match a NaN value against a NaN enumeration (value-space identity) (#376) 2026-06-29 05:20:07 +02:00
FirstInDocumentOrderTests.swift fix(xpath): skip the document-order key for single-node string extraction (#299) 2026-06-25 18:12:45 +02:00
FollowingPrecedingAxisTests.swift perf(xpath): fuse the node test into the following/preceding walk (#303) 2026-06-25 20:56:14 +02:00
HTMLAdoptionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
HTMLDocumentTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
HTMLForeignContentTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
HTMLFramesetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
HTMLSelectTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
HTMLSerializeDepthSafetyTests.swift perf(html): make HTML serialization depth-safe (#353) 2026-06-27 16:22:54 +02:00
HTMLTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
HTMLTokenizerTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
HTMLValidationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
InstanceValidationDifferentialTests.swift test(schema): generated-instance validation differential vs libxml2 (#370) 2026-06-28 21:14:12 +02:00
LineEndingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
LintTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ModelTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
NamespaceConstraintTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
NamespaceScaleTests.swift perf(parsing): resolve namespaces in O(1), making parse linear in depth (#346) 2026-06-26 17:44:27 +02:00
NamespaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
OutputEncodingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ParityEdgeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ParserPathDifferentialTests.swift perf(parsing): skip reference decoding for ampersand-free attribute values (#278) 2026-06-25 00:17:31 +02:00
ParseTreeDirectBuildTests.swift perf(parse): build the TreeNode tree directly from the event stream (#295) 2026-06-25 14:15:57 +02:00
ParsingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
PatternTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
PullPushDifferentialTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
PushParserTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
QualifiedNameColonHintTests.swift perf(parse): split the name prefix from a scanned colon offset (#292) 2026-06-25 12:23:53 +02:00
QuickFixTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RecoveringReaderTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RegexCategoryTests.swift fix(schema): match Ethiopic digits against \d at the pinned Unicode 3.2 repertoire (#377) 2026-06-29 06:27:27 +02:00
RegexTests.swift fix(schema): reject an unknown \p{...} category or block name (#248) 2026-06-23 02:15:26 +02:00
RelaxNGCombineTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGCompactAnnotationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGCompactConcatTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGCompactFollowAnnotationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGCompactParamTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGCompactTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGDataParamTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGDatatypeLibraryTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGIncludeTests.swift test(relaxng): cover include and externalRef resolution 2026-06-22 17:01:15 +02:00
RelaxNGLocatedErrorTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGNameClassTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGQNameTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGSchemaCorrectnessTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGSpecSuiteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGStreamingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RelaxNGValueSpaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SaveOptionsTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SAXTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ScalarLexingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAbstractXsiTypeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAllGroupMinOccursTests.swift fix(schema): optional xs:all group requires its members when present 2026-06-22 18:29:09 +02:00
SchemaAllGroupPlacementTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAllGroupReferenceTests.swift fix(schema): a reference to an all group must have maxOccurs 1 2026-06-20 19:14:33 +02:00
SchemaAnySimpleTypeFacetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAnyTypeLaxTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAttributeDefaultUseTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAttributeLocatedDiagnosticsTests.swift feat(schema): locate attribute-pass schema diagnostics 2026-06-21 16:28:10 +02:00
SchemaAttributeRefTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAttributeRestrictionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAttributeUniquenessTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaAttributeWildcardIntersectionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaBlockDefaultTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaCircularDerivationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaComposingTests.swift test(schema,xslt,parsing): standing coverage for the gaps a coverage run found 2026-06-22 16:16:32 +02:00
SchemaCompositionLocatedDiagnosticsTests.swift feat(schema): locate composition/redefine-pass schema diagnostics 2026-06-21 19:41:31 +02:00
SchemaConformanceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaContainerTopLevelFormTests.swift fix(schema): reject global form in included/imported documents 2026-06-22 17:50:53 +02:00
SchemaContentDerivationLocatedTests.swift feat(schema): locate content-derivation-pass schema diagnostics 2026-06-21 17:29:41 +02:00
SchemaContentModelDepthSafetyTests.swift fix(schema): bound attribute-group reference depth so a deep chain cannot overflow the stack (#375) 2026-06-29 03:58:18 +02:00
SchemaContentOrderTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaDerivationControlTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaDerivationLocatedDiagnosticsTests.swift feat(schema): locate derivation/cycle-pass schema diagnostics 2026-06-21 16:53:02 +02:00
SchemaDeterminismGroupBlowupTests.swift perf(schema): graph-structured-stack content matcher, killing the last 2^K content-model hang (#364) 2026-06-28 05:07:37 +02:00
SchemaDifferentialHarness.swift feat(validation,schema): composable validation framework and cross-document composition 2026-06-16 09:57:43 +02:00
SchemaDifferentialTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaDoubleEnumerationTests.swift fix(schema): match a NaN value against a NaN enumeration (value-space identity) (#376) 2026-06-29 05:20:07 +02:00
SchemaDurationFacetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaElementBlockTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaElementRefApplicabilityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaExtensionAllGroupTests.swift Reject mixedness-changing complexContent extensions 2026-06-18 22:37:49 +02:00
SchemaExtensionSubstitutionLocatedTests.swift feat(schema): locate extension/substitution-pass schema diagnostics 2026-06-21 18:35:38 +02:00
SchemaFacetApplicabilityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaFacetDefinitionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaFixedElementChildrenTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaForeignNamespaceReferenceTests.swift fix(schema): reject references into never-imported namespaces 2026-06-20 13:50:55 +02:00
SchemaFuzzTests.swift test(schema): harden the streaming/tree differential over deep group chains (#246) 2026-06-23 00:09:36 +02:00
SchemaGroupRedefineRestrictionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaIDAttributeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaIdentityDefaultValueTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaIdentityFieldTypeTests.swift fix(schema): reject identity field whose declared target is a non-simple complex type 2026-06-22 13:10:30 +02:00
SchemaIdentityScaleDuplicateTests.swift perf(schema): make xsd identity-constraint validation linear (#312) 2026-06-26 02:45:17 +02:00
SchemaIdentityValueEqualityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaIdentityXPathTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaIDIDREFTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaIDREFDefaultTests.swift fix(schema): resolve defaulted/fixed IDREF attributes against IDs 2026-06-22 18:56:36 +02:00
SchemaIDValueConstraintTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaIncludeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaListFacetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaListUnionXsiTypeTests.swift fix(schema): reject xsi:type=anyType on an anySimpleType-declared element 2026-06-20 02:09:51 +02:00
SchemaLocalElementBlockKeyTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaLocatedDiagnosticsTests.swift feat(schema): locate value-constraint type errors 2026-06-21 14:37:29 +02:00
SchemaMixedEmptyTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaMultiDocumentTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaNamespacedDerivationTests.swift fix(schema): streaming xsi:type and type resolution match the tree path 2026-06-20 16:38:56 +02:00
SchemaNamesUPANotationLocatedTests.swift feat(schema): locate names/UPA/notation-pass schema diagnostics 2026-06-21 19:16:54 +02:00
SchemaNameUniquenessTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaNestedDefinitionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaNilFixedTests.swift fix(schema): reject a nilled element with a fixed value constraint 2026-06-22 18:05:23 +02:00
SchemaNotationValidityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaParticleTypeRestrictionTests.swift fix(schema): restriction may not narrow an element to an extension-derived type 2026-06-20 18:34:50 +02:00
SchemaPatternFacetTests.swift fix(schema): reject an unknown \p{...} category or block name (#248) 2026-06-23 02:15:26 +02:00
SchemaProhibitedAttributeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaQNameLengthTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaRedefineAttributeGroupTests.swift fix(schema): flatten redefine self-reference and exclude prohibited uses in attribute uniqueness 2026-06-22 03:52:13 +02:00
SchemaReferenceLocatedDiagnosticsTests.swift feat(schema): locate reference-resolution schema diagnostics 2026-06-21 18:09:20 +02:00
SchemaReferenceTests.swift fix(schema): an unprefixed type ref to a target-namespace type is undeclared 2026-06-21 23:17:14 +02:00
SchemaRestrictionMixedTests.swift feat(schema): locate content-derivation-pass schema diagnostics 2026-06-21 17:29:41 +02:00
SchemaSimpleContentChainTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaSimpleContentFixedTests.swift fix(schema): compare simpleContent fixed value in value space 2026-06-20 18:08:32 +02:00
SchemaSimpleContentListTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaSimpleContentRestrictionInlineTypeTests.swift Reject invalid simpleContent inline restrictions 2026-06-18 22:01:01 +02:00
SchemaSimpleTypeFinalTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaSimpleTypeLocatedDiagnosticsTests.swift feat(schema): locate simple-type-pass schema diagnostics 2026-06-21 15:55:59 +02:00
SchemaSimpleTypeRestrictionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaSimpleTypeVarietyTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaStreamingValueConstraintTests.swift fix(schema): streaming validator applies default/fixed value constraints 2026-06-20 17:38:45 +02:00
SchemaStreamingXsiTypeGateTests.swift fix(schema): streaming xsi:type and type resolution match the tree path 2026-06-20 16:38:56 +02:00
SchemaStringWhitespaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaStructureDerivationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaStructureLocatedDiagnosticsTests.swift feat(schema): locate structure-pass schema diagnostics 2026-06-21 15:23:13 +02:00
SchemaStructureTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaSubstitutionBlockTests.swift fix(schema): stop blocked substitution chaining 2026-06-19 08:37:19 +02:00
SchemaSubstitutionListUnionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaSubstitutionTypeBlockTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaSubstitutionTypeTests.swift fix(schema): apply substitution-group block to a member with an inline type 2026-06-22 06:21:23 +02:00
SchemaTopLevelAttributeGroupTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaTopLevelAttributeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaTopLevelElementTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaTopLevelGroupTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronAbstractPatternTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronAbstractTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronDiagnosticTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronDynamicTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronFunctionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronLetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronScopedLetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchematronTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaTwoIDAttributesTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaTypeExclusivityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaUnionFacetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaUserTypeValueConstraintTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaValueConstraintExclusionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaValueConstraintTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaValueConstraintValidityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaWhiteSpaceRestrictionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaWildcardNamespaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaWildcardUnionExpressibilityTests.swift fix(schema): attribute-wildcard union/intersection per Errata E1-10 (#251) 2026-06-23 04:56:17 +02:00
SchemaXSIAttributeTests.swift fix(schema): an unprefixed type ref to a target-namespace type is undeclared 2026-06-21 23:17:14 +02:00
SchemaXSITypeUnionMemberBlockTests.swift fix(schema): block an xsi:type that reaches a union declared type through a member (#277) 2026-06-24 21:12:35 +02:00
SchemaXSTSDiagnosticTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaXSTSRegressionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SerializationEscapeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SerializationOptionsTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SerializerTests.swift fix(emit): split ?> in processing-instruction data with a space (#262) 2026-06-24 03:14:01 +02:00
SiblingAxisTests.swift perf(xpath): cache and fuse the following-sibling/preceding-sibling axes (#306) 2026-06-25 22:41:32 +02:00
SimpleContentAttrRestrictionTests.swift fix(schema): reject a simpleContent restriction that relaxes a required attribute (#326) 2026-06-26 11:35:33 +02:00
SourceSpanTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
StreamingDecoderJPTWTests.swift test(parsing): cover streaming ISO-2022-JP and EUC-TW decode 2026-06-22 17:11:58 +02:00
StreamingDecoderTests.swift test(schema,xslt,parsing): standing coverage for the gaps a coverage run found 2026-06-22 16:16:32 +02:00
StreamingDTDValidationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
StreamingXSDTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
StrictRecoveringDifferentialTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
StrictSubsetProfileTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
StringValueDepthSafetyTests.swift fix(xpath): make string-value extraction iterative and comment-correct (#351) 2026-06-26 20:44:49 +02:00
SubstringSearchTests.swift perf(xpath): make translate() and the substring search functions linear (#308) 2026-06-26 00:11:49 +02:00
TextReaderBreadthTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
TextReaderTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
TransformDepthSafetyTests.swift perf: make tree-to-tree transforms depth-safe (DTD defaults, canonicalization) (#352) 2026-06-26 19:27:37 +02:00
TranslateFunctionTests.swift perf(xpath): make translate() and the substring search functions linear (#308) 2026-06-26 00:11:49 +02:00
TreeNodeAdoptingInitTests.swift perf(parse): adopt prepared children when materializing the tree (#293) 2026-06-25 13:02:20 +02:00
TreeNodeDepthSafetyTests.swift perf(model): make the TreeNode tree type depth-safe (#343) 2026-06-26 16:39:08 +02:00
TreeNodeEditingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
TreeNodeIdentityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
TreeNodeTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
ValidationConfigurationTests.swift fix(schema): attribute-wildcard union/intersection per Errata E1-10 (#251) 2026-06-23 04:56:17 +02:00
ValidationFieldCoverageTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationFrameworkTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationRuleDTDTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationRuleMiscTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationRuleRegistryTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationRuleStructuralTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationRuleTestSupport.swift feat(validation,schema): composable validation framework and cross-document composition 2026-06-16 09:57:43 +02:00
ValidationRuleXSDTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationWarningsTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValueNodeDepthSafetyTests.swift perf(model): make the value Node tree type depth-safe (#344) 2026-06-26 17:05:42 +02:00
W3CEduniSuiteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
W3CIBMSuiteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
W3CJapaneseSuiteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
W3COasisSuiteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
W3CSunSuiteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
W3CXMLSuiteTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
WriterTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XalanConfSuiteTests.swift test(xslt): decode non-UTF-8 conformance sources via the library's encoding detection (#261) 2026-06-24 03:04:45 +02:00
XIncludeDepthSafetyTests.swift perf(xinclude): make XInclude processing depth-safe (#354) 2026-06-27 16:55:03 +02:00
XIncludeNegotiationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XIncludeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XMLCharacterTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XMLDeclarationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathAxisTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XPathCompiledNodeTestTests.swift perf(xpath): compile the step node test once per query (#289) 2026-06-25 09:44:04 +02:00
XPathContextTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathDescendantFusionTests.swift perf(xpath): fuse // into a descendant step for non-positional predicates (#281) 2026-06-25 03:21:03 +02:00
XPathDocumentOrderScaleTests.swift perf(xpath): share value-Node projections across a result set (#349) 2026-06-26 18:43:27 +02:00
XPathExpressionTests.swift fix(xpath): format a large integer-valued number with no decimal point (#268) 2026-06-24 04:31:19 +02:00
XPathFunctionTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XPathFusedAttributeTests.swift perf(xpath): fuse the node test into the attribute traversal (#287) 2026-06-25 07:51:29 +02:00
XPathFusedDescendantTests.swift perf(xpath): fuse the node test into the descendant traversal (#286) 2026-06-25 07:05:03 +02:00
XPathNamespaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathNodeSetDedupTests.swift perf(xpath): skip node-set de-duplication where no duplicate can arise (#280) 2026-06-25 01:33:50 +02:00
XPathSingleStepOrderTests.swift perf(xpath): skip the document-order sort for an already-ordered single step (#283) 2026-06-25 05:04:00 +02:00
XPathTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPointerRangeTests.swift perf(xpointer): linear-time string-range() search (#314) 2026-06-26 04:01:41 +02:00
XPointerTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDCategoryTests.swift fix(schema): a non-nillable element must carry no xsi:nil at all (cvc-elt.3.1) 2026-06-20 03:22:05 +02:00
XSDCompletionTests2.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDComplexTypeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDCompositionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDDatatypeTests.swift fix(schema): reject year 0000 in dateTime, date, gYearMonth, gYear 2026-06-20 01:31:14 +02:00
XSDDerivationControlTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDIdentityTests.swift fix(schema): reject identity field whose declared target is a non-simple complex type 2026-06-22 13:10:30 +02:00
XSDImportTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDLocatedContentTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDNameCharacterTests.swift fix(schema): back XSD \i and \c with the XML 1.0 Appendix B name classes (#378) 2026-06-29 07:05:27 +02:00
XSDNamespaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDParticleReferenceRestrictionTests.swift fix(schema): carry global ref metadata into restrictions 2026-06-19 09:03:49 +02:00
XSDParticleRestrictionTests.swift fix(schema): apply cos-st-derived-ok to NameAndTypeOK over a union base (#359) 2026-06-27 23:45:40 +02:00
XSDRestrictionContentFreeOrderTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDSchemaTests.swift fix(schema): count content-model occurrences 2026-06-19 23:32:04 +02:00
XSDSchemaValidationTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDTypeResolutionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDValueConstraintTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSDWildcardTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTApplyImportsTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTAttributeSetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTCallTemplatePrecedenceTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XSLTCDATASectionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTCollationTests.swift test(schema,xslt,parsing): standing coverage for the gaps a coverage run found 2026-06-22 16:16:32 +02:00
XSLTCompositionTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XSLTCreatedNamesTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTDecimalFormatTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTDoctypeOutputTests.swift fix(xslt): name the html output method doctype HTML, not the element name (closes output40/48/60) (#259) 2026-06-24 02:29:26 +02:00
XSLTDocumentBaseURITests.swift fix(xslt): resolve string-form document() against the stylesheet element's base URI (closes mdocs12/13) (#257) 2026-06-24 02:03:32 +02:00
XSLTDocumentFunctionTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XSLTExpandedQNameTests.swift fix(xslt): match template, key, attribute-set, decimal-format names by expanded QName (#255) 2026-06-24 00:44:27 +02:00
XSLTFallbackTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTFunctionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTGlobalVariableTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XSLTHTMLOutputTests.swift fix(html): percent-escape non-ASCII characters in URI-valued attributes (closes output32) (#263) 2026-06-24 03:27:49 +02:00
XSLTKeyIdOrderTests.swift fix(xslt): make key(), id(), and EXSLT set functions linear over wide fan-outs (#300) 2026-06-25 18:45:08 +02:00
XSLTKeyNodeSetTests.swift fix(xslt): distribute // over union branches in an xsl:key match pattern (#272) 2026-06-24 15:27:36 +02:00
XSLTMatchCacheTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTMessageTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTNamespaceAliasTests.swift fix(xslt): xsl:namespace-alias keeps the literal prefix, remapping only the URI (closes namespace19/23/24/35/113) (#273) 2026-06-24 15:43:02 +02:00
XSLTNamespaceFixupTests.swift test(xslt): cover result-tree namespace fixup generation paths (#319) 2026-06-26 08:22:34 +02:00
XSLTNumberAnyTests.swift perf(xslt): make xsl:number level="any" quadratic, not cubic (#309) 2026-06-26 00:40:16 +02:00
XSLTNumberingTests.swift fix(xslt): count the from boundary node in xsl:number level=single when it matches count (#270) 2026-06-24 10:47:49 +02:00
XSLTNumberSingleTests.swift perf(xslt): cache xsl:number level single/multiple sibling ranks (#310) 2026-06-26 01:13:07 +02:00
XSLTOutputMethodTests.swift fix(xslt): ignore disable-output-escaping for attribute, comment, and PI values (#264) 2026-06-24 03:41:56 +02:00
XSLTParityTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTParserTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTPatternPriorityTests.swift fix(xslt): give an axis-prefixed match pattern its node-test default priority (#266) 2026-06-24 04:08:00 +02:00
XSLTRecursionLimitTests.swift perf(xslt): make the template evaluator iterative (#358) 2026-06-27 19:29:51 +02:00
XSLTResultFragmentTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XSLTSortCaseOrderTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTTests.swift XSLT/XPath conformance: close 68 Apache Xalan cases (#254) 2026-06-24 00:13:14 +02:00
XSLTWhitespaceTests.swift fix(xslt): honor xml:space=preserve when stripping stylesheet whitespace (#271) 2026-06-24 10:57:47 +02:00
XSTSDifferentialTests.swift test(schema): make the libxml2 differential queue unambiguous and characterised (#360) 2026-06-28 00:35:42 +02:00
XSTSSuiteTests.swift test(schema): reclassify schA2.i/schA5.i as contested; characterize the sch* tail (#380) 2026-06-29 07:52:13 +02:00