The output-tests/README.md explicitly describes two categories of output tests , content and structure, and states:
"Structure tests verify that the structures of the various formats (i.e. flag, basic, detailed, verbose for 2019-09/2020-12…) are correct."
However, output-tests/draft2020-12/ and output-tests/draft2019-09/ only contain a content/ subdirectory. The structure/ subdirectory is entirely absent for both drafts. The README even contains a TODO comment acknowledging the gap:
<!-- This general.json file may be added to the structure tests later, but I haven't gotten to them yet, so I don't know. -->
This means there is currently no test coverage verifying that implementations produce structurally correct output for any of the four formats (flag, basic, detailed, verbose). Any implementation could emit a malformed output structure and the suite would not catch it.
Expected: output-tests/draft2020-12/structure/ and output-tests/draft2019-09/structure/ each contain test files for flag, basic, detailed, and verbose output formats.
Actual: Neither structure/ directory exists.
The
output-tests/README.mdexplicitly describes two categories of output tests ,contentandstructure, and states:However,
output-tests/draft2020-12/andoutput-tests/draft2019-09/only contain acontent/subdirectory. Thestructure/subdirectory is entirely absent for both drafts. The README even contains a TODO comment acknowledging the gap:This means there is currently no test coverage verifying that implementations produce structurally correct output for any of the four formats (
flag,basic,detailed,verbose). Any implementation could emit a malformed output structure and the suite would not catch it.Expected:
output-tests/draft2020-12/structure/andoutput-tests/draft2019-09/structure/each contain test files forflag,basic,detailed, andverboseoutput formats.Actual: Neither
structure/directory exists.