diff options
Diffstat (limited to 'qpdf/test_driver.cc')
-rw-r--r-- | qpdf/test_driver.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/qpdf/test_driver.cc b/qpdf/test_driver.cc index 0d1ecbb2..518e5569 100644 --- a/qpdf/test_driver.cc +++ b/qpdf/test_driver.cc @@ -1024,6 +1024,17 @@ void runtest(int n, char const* filename1, char const* filename2) std::cout << "logic error: " << e.what() << std::endl; } } + else if (n == 30) + { + assert(filename2 != 0); + QPDF encrypted; + encrypted.processFile(filename2, "user"); + QPDFWriter w(pdf, "b.pdf"); + w.setStaticID(true); + w.setStreamDataMode(qpdf_s_preserve); + w.copyEncryptionParameters(encrypted); + w.write(); + } else { throw std::runtime_error(std::string("invalid test ") + |