test(draft2020-12): add literal Unicode coverage for pattern and patternProperties#852
Closed
abhi-03-kh wants to merge 1 commit intojson-schema-org:mainfrom
Closed
Conversation
Author
|
Given the ongoing discussion in #837 around Unicode regex semantics for draft-2020-12, I’m happy to narrow or adapt this PR if needed to avoid duplication. My intent here was to add simple literal Unicode coverage without entering into the broader optional test cleanup. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds literal Unicode test cases to
pattern.jsonandpatternProperties.jsonfor draft-2020-12.Technical Context
Draft-2020-12 requires Unicode-aware regular expression handling. These tests add simple literal Unicode cases (Greek letters and emoji) without relying on advanced regex features or engine-specific behavior.
The goal is to strengthen coverage around required Unicode semantics while keeping tests portable and spec-aligned.
Changes
^λ+$)^😊$)patternPropertiescoverage using literal Unicode property namesValidation
Validated JSON integrity locally using Node.js: