PureXML/Tests
Mihaela Mihaljevic 97c07e91f4 feat(schema): locate composition/redefine-pass schema diagnostics
Convert the five composition/redefine compile checkers to located findings,
the last of the #169 burndown (#210-#217): a resolved schemaLocation whose
content is not a schema underlines the include/import/redefine reference, a
redefined type that does not restrict or extend itself underlines the
redefined type, a redefined group or attribute group with a malformed
self-reference underlines the offending reference or redefinition, and a
redefined attribute group or model group that does not restrict its original
underlines the redefinition.

To locate the referenced-schema rule, failedSchemaReferences carries the
referencing node, captured at the load-failure site in XSDContext. Only a
top-level reference's node belongs to the main schema tree the diagnostic
resolves against; a failure nested in a loaded sub-document is captured from
a throwaway parse, so it stays unlocated (the prior schema-root behavior)
rather than mis-resolve, a strict improvement.

Every predicate, aggregation order, and reason string is unchanged; only the
location each finding carries differs, verified conformance-neutral by the
full XSTS suite (14383 groups, pinned counts unchanged). The redefine
checkers had exactly one caller each, so each is renamed in place and the
.unlocated wrap dropped. Adds a located-diagnostics test per node-locatable
checker; the attribute-group and model-group restriction redefine checkers
share the same redefinition-node idiom and are exercised by the XSTS suite.
2026-06-21 19:41:31 +02:00
..
Fixtures feat(validation,schema): composable validation framework and cross-document composition 2026-06-16 09:57:43 +02:00
AdversarialCriticTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
ContentModelDeterminismTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ContentNFAStateBudgetTests.swift fix(schema): count content-model occurrences 2026-06-19 23:32:04 +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
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
EXSLTTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
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
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
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
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
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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
RegexTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
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
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
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
SchemaContentDerivationLocatedTests.swift feat(schema): locate content-derivation-pass schema diagnostics 2026-06-21 17:29:41 +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
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
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): enforce streaming-vs-tree agreement as a standing gate 2026-06-20 19:54:05 +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
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
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
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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SchemaReferenceLocatedDiagnosticsTests.swift feat(schema): locate reference-resolution schema diagnostics 2026-06-21 18:09:20 +02:00
SchemaReferenceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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): an untyped substitutionGroup member inherits its head's type 2026-06-20 02:47:07 +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
SchemaXSIAttributeTests.swift fix(schema): forbid attribute declarations in the XSI namespace 2026-06-20 14:33:14 +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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
SourceSpanTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
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
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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
ValidationConfigurationTests.swift fix(schema): forbid attribute declarations in the XSI namespace 2026-06-20 14:33:14 +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
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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathContextTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathExpressionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathFunctionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathNamespaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPathTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XPointerRangeTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
XSLTCDATASectionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTCompositionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTDocumentFunctionTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
XSLTHTMLOutputTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTKeyNodeSetTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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 style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTNumberingTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTOutputMethodTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +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
XSLTResultFragmentTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTSortCaseOrderTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSLTWhitespaceTests.swift style(format): adopt --importgrouping testable-bottom from canonical rules-swift 2026-06-18 20:33:07 +02:00
XSTSDifferentialTests.swift Reject invalid simpleContent inline restrictions 2026-06-18 22:01:01 +02:00
XSTSSuiteTests.swift fix(schema): a reference to an all group must have maxOccurs 1 2026-06-20 19:14:33 +02:00