summaryrefslogtreecommitdiff
path: root/Build/source/libs/poppler/poppler-0.12.4/qt4/tests/check_pagemode.cpp
diff options
context:
space:
mode:
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.cpp73
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"
+