diff options
author | Jay Berkenbilt <ejb@ql.org> | 2023-12-20 14:17:55 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2023-12-20 21:46:20 +0100 |
commit | 38042fa2736f3a639b2e1362464dd1a832cafb7b (patch) | |
tree | 2dcb10fc767d45baef3cb15627488a483e2e5860 /compare-for-test/qtest/compare.test | |
parent | 321f9e79db85fe67a3cc498780dbe88602483b16 (diff) | |
download | qpdf-38042fa2736f3a639b2e1362464dd1a832cafb7b.tar.zst |
Allow comparison of password-protected files
Diffstat (limited to 'compare-for-test/qtest/compare.test')
-rw-r--r-- | compare-for-test/qtest/compare.test | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/compare-for-test/qtest/compare.test b/compare-for-test/qtest/compare.test index bcf6b788..198cdf6b 100644 --- a/compare-for-test/qtest/compare.test +++ b/compare-for-test/qtest/compare.test @@ -73,7 +73,7 @@ foreach my $f (@diff) } # Repeat for encrypted files. -$n_tests += 3; +$n_tests += 5; $td->runtest("byte-wise compare encrypted files", {$td->COMMAND => "cmp enc1.pdf enc2.pdf"}, {$td->REGEXP => ".*", $td->EXIT_STATUS => "!0"}); @@ -84,6 +84,13 @@ $td->runtest("compare encrypted files (different)", {$td->COMMAND => "env QPDF_COMPARE_WHY=1 qpdf-test-compare enc1.pdf diff-data-enc.pdf"}, {$td->STRING => "4,0: stream data differs\n", $td->EXIT_STATUS => 2}, $td->NORMALIZE_NEWLINES); +$td->runtest("with password (same)", + {$td->COMMAND => "env QPDF_COMPARE_WHY=1 qpdf-test-compare enc1.pdf enc2.pdf o"}, + {$td->FILE => "enc2.pdf", $td->EXIT_STATUS => 0}); +$td->runtest("with password (different)", + {$td->COMMAND => "env QPDF_COMPARE_WHY=1 qpdf-test-compare enc1.pdf diff-data-enc.pdf o"}, + {$td->STRING => "4,0: stream data differs\n", $td->EXIT_STATUS => 2}, + $td->NORMALIZE_NEWLINES); # Object streams $n_tests += 1; |