qt5/tests/check_password.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+)
New commits: commit 3f4e9e49dd2063ae64c2575faf713942878e8a67 Author: Albert Astals Cid <[email protected]> Date: Tue Dec 18 22:15:29 2018 +0100 Test for issue 690 with new file diff --git a/qt5/tests/check_password.cpp b/qt5/tests/check_password.cpp index c297d856..fb29c36b 100644 --- a/qt5/tests/check_password.cpp +++ b/qt5/tests/check_password.cpp @@ -14,6 +14,8 @@ private slots: void password2a(); void password2b(); void password3(); + void password4(); + void password4b(); }; @@ -85,6 +87,32 @@ void TestPassword::password3() delete doc; } +// issue 690 +void TestPassword::password4() +{ + Poppler::Document *doc; + doc = Poppler::Document::load( QString::fromUtf8(TESTDATADIR "/unittestcases/encrypted-256.pdf") ); + QVERIFY( doc ); + QVERIFY( doc->isLocked() ); + QVERIFY( !doc->unlock( "owner-secret", "" ) ); + QVERIFY( !doc->isLocked() ); + + delete doc; +} + +// issue 690 +void TestPassword::password4b() +{ + Poppler::Document *doc; + doc = Poppler::Document::load( QString::fromUtf8(TESTDATADIR "/unittestcases/encrypted-256.pdf") ); + QVERIFY( doc ); + QVERIFY( doc->isLocked() ); + QVERIFY( !doc->unlock( "", "user-secret" ) ); + QVERIFY( !doc->isLocked() ); + + delete doc; +} + QTEST_GUILESS_MAIN(TestPassword) #include "check_password.moc" _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
