diff options
author | Jay Berkenbilt <ejb@ql.org> | 2023-12-20 13:17:06 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2023-12-20 21:21:32 +0100 |
commit | 647b9831dc5cb2f2bfe775a8802416cdd51ed59d (patch) | |
tree | 5c8fb2314b6de0a19ebb272c89e70e74270d47d6 /compare-for-test/qtest | |
parent | a238b4b0fd38c4bf3f218072a9d3174684a9c91e (diff) | |
download | qpdf-647b9831dc5cb2f2bfe775a8802416cdd51ed59d.tar.zst |
Have qpdf-test-compare handle certain /ID differences
Rationale is in comments in the code. Deterministic ID tests
explicitly do not use this tool.
Diffstat (limited to 'compare-for-test/qtest')
-rw-r--r-- | compare-for-test/qtest/compare.test | 9 | ||||
-rw-r--r-- | compare-for-test/qtest/compare/diff-id.pdf | bin | 0 -> 844 bytes | |||
-rw-r--r-- | compare-for-test/qtest/compare/zlib-new-id.pdf | bin | 0 -> 844 bytes | |||
-rw-r--r-- | compare-for-test/qtest/compare/zlib-new-id1.pdf | bin | 0 -> 844 bytes | |||
-rw-r--r-- | compare-for-test/qtest/compare/zlib-new-id2.pdf | bin | 0 -> 844 bytes |
5 files changed, 9 insertions, 0 deletions
diff --git a/compare-for-test/qtest/compare.test b/compare-for-test/qtest/compare.test index 48625cf3..bcf6b788 100644 --- a/compare-for-test/qtest/compare.test +++ b/compare-for-test/qtest/compare.test @@ -52,6 +52,7 @@ my @diff = ( ["diff-data-unc.pdf", "5,0: stream data differs"], ["diff-stream-dict.pdf", "4,0: stream dictionaries differ"], ["diff-object-type.pdf", "6,0: different types"], + ["diff-id.pdf", "trailer: object contents differ"], ); $n_tests += 2 * scalar(@diff); @@ -90,4 +91,12 @@ $td->runtest("compare object stream files (same)", {$td->COMMAND => "env QPDF_COMPARE_WHY=1 qpdf-test-compare ostream1.pdf ostream2.pdf"}, {$td->FILE => "ostream2.pdf", $td->EXIT_STATUS => 0}); +$n_tests += 2; +$td->runtest("files identical except /ID[1]", + {$td->COMMAND => "env QPDF_COMPARE_WHY=1 qpdf-test-compare zlib.pdf zlib-new-id.pdf"}, + {$td->FILE => "zlib-new-id.pdf", $td->EXIT_STATUS => 0}); +$td->runtest("/ID[0] = /ID[1]", + {$td->COMMAND => "env QPDF_COMPARE_WHY=1 qpdf-test-compare zlib-new-id1.pdf zlib-new-id2.pdf"}, + {$td->FILE => "zlib-new-id2.pdf", $td->EXIT_STATUS => 0}); + $td->report($n_tests); diff --git a/compare-for-test/qtest/compare/diff-id.pdf b/compare-for-test/qtest/compare/diff-id.pdf Binary files differnew file mode 100644 index 00000000..58df0db7 --- /dev/null +++ b/compare-for-test/qtest/compare/diff-id.pdf diff --git a/compare-for-test/qtest/compare/zlib-new-id.pdf b/compare-for-test/qtest/compare/zlib-new-id.pdf Binary files differnew file mode 100644 index 00000000..8618f369 --- /dev/null +++ b/compare-for-test/qtest/compare/zlib-new-id.pdf diff --git a/compare-for-test/qtest/compare/zlib-new-id1.pdf b/compare-for-test/qtest/compare/zlib-new-id1.pdf Binary files differnew file mode 100644 index 00000000..5dd7a823 --- /dev/null +++ b/compare-for-test/qtest/compare/zlib-new-id1.pdf diff --git a/compare-for-test/qtest/compare/zlib-new-id2.pdf b/compare-for-test/qtest/compare/zlib-new-id2.pdf Binary files differnew file mode 100644 index 00000000..1dd13b89 --- /dev/null +++ b/compare-for-test/qtest/compare/zlib-new-id2.pdf |