diff options
Diffstat (limited to 'Build/source/libs/poppler/poppler-0.12.4/qt4/tests/check_pagemode.cpp')
-rw-r--r-- | Build/source/libs/poppler/poppler-0.12.4/qt4/tests/check_pagemode.cpp | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Build/source/libs/poppler/poppler-0.12.4/qt4/tests/check_pagemode.cpp b/Build/source/libs/poppler/poppler-0.12.4/qt4/tests/check_pagemode.cpp new file mode 100644 index 00000000000..9df07ff3ecc --- /dev/null +++ b/Build/source/libs/poppler/poppler-0.12.4/qt4/tests/check_pagemode.cpp @@ -0,0 +1,73 @@ +#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("../../../test/unittestcases/UseNone.pdf"); + QVERIFY( doc ); + + QCOMPARE( doc->pageMode(), Poppler::Document::UseNone ); + + delete doc; +} + +void TestPageMode::checkFullScreen() +{ + Poppler::Document *doc; + doc = Poppler::Document::load("../../../test/unittestcases/FullScreen.pdf"); + QVERIFY( doc ); + + QCOMPARE( doc->pageMode(), Poppler::Document::FullScreen ); + + delete doc; +} + +void TestPageMode::checkAttachments() +{ + Poppler::Document *doc; + doc = Poppler::Document::load("../../../test/unittestcases/UseAttachments.pdf"); + QVERIFY( doc ); + + QCOMPARE( doc->pageMode(), Poppler::Document::UseAttach ); + + delete doc; +} + +void TestPageMode::checkThumbs() +{ + Poppler::Document *doc; + doc = Poppler::Document::load("../../../test/unittestcases/UseThumbs.pdf"); + QVERIFY( doc ); + + QCOMPARE( doc->pageMode(), Poppler::Document::UseThumbs ); + + delete doc; +} + +void TestPageMode::checkOC() +{ + Poppler::Document *doc; + doc = Poppler::Document::load("../../../test/unittestcases/UseOC.pdf"); + QVERIFY( doc ); + + QCOMPARE( doc->pageMode(), Poppler::Document::UseOC ); + + delete doc; +} + +QTEST_MAIN(TestPageMode) +#include "check_pagemode.moc" + |