diff options
Diffstat (limited to 'tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp')
-rw-r--r-- | tests/auto/pdf/qpdfdocument/tst_qpdfdocument.cpp | 10 |
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) |