summaryrefslogtreecommitdiffstats
path: root/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@theqtcompany.com>2014-12-15 13:34:00 +0100
committerMichal Klocek <michal.klocek@qt.io>2019-11-25 12:01:38 +0100
commitc03b6371db5c82cb19a5122a3159e46fab2d3a38 (patch)
tree0ca72115f85aec6443f6747fb5c9b306e29b2a50 /tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp
parentec484f4756c8814a11420ad48c0bcc1e04b92910 (diff)
Added basic rendering and page size getter
Diffstat (limited to 'tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp')
-rw-r--r--tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp b/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp
index 080f8085b..f91b407bb 100644
--- a/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp
+++ b/tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp
@@ -21,16 +21,20 @@ void tst_QPdfDocument::pageCount()
QTemporaryFile tempPdf;
tempPdf.setAutoRemove(true);
QVERIFY(tempPdf.open());
+
+ QPageLayout layout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF());
+
{
QPrinter printer;
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName(tempPdf.fileName());
+ printer.setPageLayout(layout);
{
QPainter painter(&printer);
- painter.drawText(0, 0, QStringLiteral("Hello Page 1"));
+ painter.drawText(100, 100, QStringLiteral("Hello Page 1"));
printer.newPage();
- painter.drawText(0, 0, QStringLiteral("Hello Page 2"));
+ painter.drawText(100, 100, QStringLiteral("Hello Page 2"));
}
}
@@ -38,6 +42,8 @@ void tst_QPdfDocument::pageCount()
QCOMPARE(doc.pageCount(), 0);
QCOMPARE(doc.load(tempPdf.fileName()), QPdfDocument::NoError);
QCOMPARE(doc.pageCount(), 2);
+
+ QCOMPARE(doc.pageSize(0).toSize(), layout.fullRectPoints().size());
}
QTEST_MAIN(tst_QPdfDocument)