Repository navigation
Replies: 1 comment 2 replies
|
Sorry, I'm having difficult understanding exactly what you're asking. You'll find the
I don't know what changes you're talking about, but I can tell you that
I'm not seeing how coverage is related to anything else in this discussion. |
Uh oh!
There was an error while loading. Please reload this page.
Hi Jason,
I read #70 and the
json-schema-coverageREADME. This is a different question from schema-location coverage: which existing tests would catch a specific regression in the validator?I maintain Corpus Adequacy and am considering a small pass over draft 2020-12
anyOfandunevaluatedProperties. Two candidate changes are letting evaluated properties from a failinganyOfbranch reach the parent, and stoppinganyOfafter its first successful branch so later evaluated properties are lost. These are deliberate changes to test, not bugs I have found in Hyperjump.I would pin Hyperjump, the official Test Suite and dependencies, leave the tests unchanged, and record which tests distinguish each change in valid/invalid results. A known-detectable change and a no-op would check the harness. No overall coverage percentage, annotation-output claim, or optional-test obligations. If both changes are already caught, that is useful too. If one survives, I would first check that it really changes required behavior, then try to reduce it to a regression test.
Are these useful cases to investigate, or is there an existing check or design constraint I should account for first? No integration work requested. I have read the relevant code but have not run the experiment.
Prepared with AI assistance; any reported findings will be checked against reproducible runs.
All reactions