| #include <QtTest/QtTest> |
| |
| #include <poppler-qt4.h> |
| |
| class TestPageMode: public QObject |
| { |
| Q_OBJECT |
| private slots: |
| void checkNone(); |
| void checkFullScreen(); |
| void checkAttachments(); |
| void checkThumbs(); |
| void checkOC(); |
| }; |
| |
| void TestPageMode::checkNone() |
| { |
| Poppler::Document *doc; |
| doc = Poppler::Document::load(TESTDATADIR "/unittestcases/UseNone.pdf"); |
| QVERIFY( doc ); |
| |
| QCOMPARE( doc->pageMode(), Poppler::Document::UseNone ); |
| |
| delete doc; |
| } |
| |
| void TestPageMode::checkFullScreen() |
| { |
| Poppler::Document *doc; |
| doc = Poppler::Document::load(TESTDATADIR "/unittestcases/FullScreen.pdf"); |
| QVERIFY( doc ); |
| |
| QCOMPARE( doc->pageMode(), Poppler::Document::FullScreen ); |
| |
| delete doc; |
| } |
| |
| void TestPageMode::checkAttachments() |
| { |
| Poppler::Document *doc; |
| doc = Poppler::Document::load(TESTDATADIR "/unittestcases/UseAttachments.pdf"); |
| QVERIFY( doc ); |
| |
| QCOMPARE( doc->pageMode(), Poppler::Document::UseAttach ); |
| |
| delete doc; |
| } |
| |
| void TestPageMode::checkThumbs() |
| { |
| Poppler::Document *doc; |
| doc = Poppler::Document::load(TESTDATADIR "/unittestcases/UseThumbs.pdf"); |
| QVERIFY( doc ); |
| |
| QCOMPARE( doc->pageMode(), Poppler::Document::UseThumbs ); |
| |
| delete doc; |
| } |
| |
| void TestPageMode::checkOC() |
| { |
| Poppler::Document *doc; |
| doc = Poppler::Document::load(TESTDATADIR "/unittestcases/UseOC.pdf"); |
| QVERIFY( doc ); |
| |
| QCOMPARE( doc->pageMode(), Poppler::Document::UseOC ); |
| |
| delete doc; |
| } |
| |
| QTEST_MAIN(TestPageMode) |
| #include "check_pagemode.moc" |
| |