These tests, and the implementation report, refers to the “Processing a Manifest” section of the “Publication Manifest” specification, as well as the “Manifest Processing” section of the “Audiobooks” specification. (The audiobooks specification defines a set of extensions to the generic processing rules.)
Test results
General publication manifest processing
The implementations that have been submitted for this report are:
Test results overview
No. | Test | Description |
---|
Audiobook manifest processing
The implementations that have been submitted for this report are:
Test results overview
No. | Test | Description |
---|
Description of the individual tests
Generic Publication Manifest Tests
Audiobook Specific Tests
Contributing to the reports
The actions below are described as adding/modifying files; this should be understood as changes on submitter’s own copy which should then be submitted, via a Pull Request, to the test repository.
Adding a new implementation report
- Create a new JSON report file. The file format is simple:
- a field
$name
with, as value, the name of the implementation (will be used as the column label for the results; - a field
$description
with, as value, the short description of the implementation; - an optional field
$href
with, as value, a URL to the implementation page; - for each implemented test add a field with the test code and a boolean value on whether the test is passed or not (remove the entry if it was not used for testing).
(See, for example,
PubManifest.json
.) - a field
- Put the new report file into the
publication_manifest/manifest_processing/reports/
(respectivelyaudiobooks/manifest_processing/reports/
) folder (use, preferably the name of the implementation as file name for an easier management). - Modify the
index.json
file in the general manifest processing (respectively in the the audiobook manifest processing) folder by adding the file name of the report file without the extension.
Modifying an existing implementation report
Provide a new pull request for the updated implementation JSON file.
Adding a new test
- Add the new test to the
publication_manifest/manifest_processing/tests/
(respectivelyaudiobooks/manifest_processing/tests/
) folder, following the numbering scheme used in the current tests for the names; - Extend the
index.json
file in the general manifest processing (respectively in the the audiobook manifest processing) file with the relevant information.