aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf/qtest/qpdf-json.test
AgeCommit message (Collapse)Author
2024-02-16Expose QPDFObjectHandle::writeJSONm-holger
2024-02-16Add additional name token JSON testsm-holger
Also, test writing JSON v1 files and files with deeply nested containers.
2024-02-06Detect JSON object whose value is an indirect objectJay Berkenbilt
2024-02-04Handle parse error stream data (fixes #1123)Jay Berkenbilt
A parse error in stream data in which stream data contained a nested object would cause a crash because qpdf was not correctly updating its internal state. Rework the QPDF json reactor to not be sensitive to parse errors in this way.
2023-12-21Convert scientific notation in JSON to fixed point (fixes #1079)Jay Berkenbilt
JSON accepts scientific notation, but PDF doesn't.
2023-12-21Add "n:/pdf-name" to qpdf JSON for binary names (fixes #1072)Jay Berkenbilt
2023-12-20Fix tests when running comparison tool is adequateJay Berkenbilt
Fix all tests where the only required fix is to run qpdf-test-compare instead of doing a simple file comparison.
2022-09-09Add JSON v2 support to C APIJay Berkenbilt
2022-07-31Provide a simpler QPDF::writeJSONJay Berkenbilt
2022-07-31Use calledgetallpages and pushedinheritedpageresourcesJay Berkenbilt
2022-07-31Change --json-output formatJay Berkenbilt
from "qpdf-v2" to "qpdf": [..., ...]
2022-05-21Change default decode level to "none" with --json-outputJay Berkenbilt
2022-05-20Exercise object description in testsJay Berkenbilt
2022-05-20Add test for bad data and bad datafileJay Berkenbilt
2022-05-20Test --update-from-jsonJay Berkenbilt
2022-05-20Make version default to latest for --json-output (like --json)Jay Berkenbilt
2022-05-20Round-trip tests with --json-stream-data=fileJay Berkenbilt
2022-05-20Tests with manually constructed qpdf jsonJay Berkenbilt
2022-05-20Add tests for --json-inputJay Berkenbilt
2022-05-20Rename all test files: _ to -Jay Berkenbilt
2022-05-20Major rework -- see long commentsJay Berkenbilt
* Replace --create-from-json=file with --json-input, which causes the regular input to be treated as json. * Eliminate --to-json * In --json=2, bring back "objects" and eliminate "objectinfo". Stream data is never present. * In --json-output=2, write "qpdf-v2" with "objects" and include stream data.
2022-05-20Parse objects; stream data is not yet handledJay Berkenbilt
2022-05-16Implement top-level qpdf json parsingJay Berkenbilt