summaryrefslogtreecommitdiffstats
path: root/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp')
-rw-r--r--tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp94
1 files changed, 67 insertions, 27 deletions
diff --git a/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp b/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp
index fb2609b7ec..294c90fdd3 100644
--- a/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp
+++ b/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp
@@ -267,8 +267,14 @@ void tst_QPrinterInfo::testForPaperSizes()
// In the meantime just exercise the code path and print-out for inspection.
QList<QPrinterInfo> printers = QPrinterInfo::availablePrinters();
- for (int i = 0; i < printers.size(); ++i)
- qDebug() << "Printer: " << printers.at(i).printerName() << " Paper Sizes: " << printers.at(i).supportedPaperSizes();
+ for (int i = 0; i < printers.size(); ++i) {
+ qDebug() << "Printer : " << printers.at(i).printerName() << printers.at(i).defaultPageSize();
+ qDebug() << "Paper Sizes : " << printers.at(i).supportedPageSizes();
+ qDebug() << "Custom Sizes : " << printers.at(i).supportsCustomPageSizes();
+ qDebug() << "Physical Sizes: " << printers.at(i).minimumPhysicalPageSize()
+ << printers.at(i).maximumPhysicalPageSize();
+ qDebug() << "";
+ }
}
void tst_QPrinterInfo::testConstructors()
@@ -284,17 +290,41 @@ void tst_QPrinterInfo::testConstructors()
for (int i = 0; i < printers.size(); ++i) {
QPrinterInfo copy1(printers.at(i));
- QCOMPARE(copy1.printerName(), printers.at(i).printerName());
- QCOMPARE(copy1.isNull(), printers.at(i).isNull());
- QCOMPARE(copy1.isDefault(), printers.at(i).isDefault());
- QCOMPARE(copy1.supportedPaperSizes(), printers.at(i).supportedPaperSizes());
+ QCOMPARE(copy1.printerName(), printers.at(i).printerName());
+ QCOMPARE(copy1.description(), printers.at(i).description());
+ QCOMPARE(copy1.location(), printers.at(i).location());
+ QCOMPARE(copy1.makeAndModel(), printers.at(i).makeAndModel());
+ QCOMPARE(copy1.isNull(), printers.at(i).isNull());
+ QCOMPARE(copy1.isDefault(), printers.at(i).isDefault());
+ QCOMPARE(copy1.isRemote(), printers.at(i).isRemote());
+ QCOMPARE(copy1.state(), printers.at(i).state());
+ QCOMPARE(copy1.supportedPageSizes(), printers.at(i).supportedPageSizes());
+ QCOMPARE(copy1.defaultPageSize(), printers.at(i).defaultPageSize());
+ QCOMPARE(copy1.supportsCustomPageSizes(), printers.at(i).supportsCustomPageSizes());
+ QCOMPARE(copy1.minimumPhysicalPageSize(), printers.at(i).minimumPhysicalPageSize());
+ QCOMPARE(copy1.maximumPhysicalPageSize(), printers.at(i).maximumPhysicalPageSize());
+ QCOMPARE(copy1.supportedPaperSizes(), printers.at(i).supportedPaperSizes());
+ QCOMPARE(copy1.supportedSizesWithNames(), printers.at(i).supportedSizesWithNames());
+ QCOMPARE(copy1.supportedResolutions(), printers.at(i).supportedResolutions());
QPrinter printer(printers.at(i));
QPrinterInfo copy2(printer);
- QCOMPARE(copy2.printerName(), printers.at(i).printerName());
- QCOMPARE(copy2.isNull(), printers.at(i).isNull());
- QCOMPARE(copy2.isDefault(), printers.at(i).isDefault());
- QCOMPARE(copy2.supportedPaperSizes(), printers.at(i).supportedPaperSizes());
+ QCOMPARE(copy2.printerName(), printers.at(i).printerName());
+ QCOMPARE(copy2.description(), printers.at(i).description());
+ QCOMPARE(copy2.location(), printers.at(i).location());
+ QCOMPARE(copy2.makeAndModel(), printers.at(i).makeAndModel());
+ QCOMPARE(copy2.isNull(), printers.at(i).isNull());
+ QCOMPARE(copy2.isDefault(), printers.at(i).isDefault());
+ QCOMPARE(copy2.isRemote(), printers.at(i).isRemote());
+ QCOMPARE(copy2.state(), printers.at(i).state());
+ QCOMPARE(copy2.supportedPageSizes(), printers.at(i).supportedPageSizes());
+ QCOMPARE(copy2.defaultPageSize(), printers.at(i).defaultPageSize());
+ QCOMPARE(copy2.supportsCustomPageSizes(), printers.at(i).supportsCustomPageSizes());
+ QCOMPARE(copy2.minimumPhysicalPageSize(), printers.at(i).minimumPhysicalPageSize());
+ QCOMPARE(copy2.maximumPhysicalPageSize(), printers.at(i).maximumPhysicalPageSize());
+ QCOMPARE(copy2.supportedPaperSizes(), printers.at(i).supportedPaperSizes());
+ QCOMPARE(copy2.supportedSizesWithNames(), printers.at(i).supportedSizesWithNames());
+ QCOMPARE(copy2.supportedResolutions(), printers.at(i).supportedResolutions());
}
}
@@ -311,13 +341,20 @@ void tst_QPrinterInfo::testAssignment()
for (int i = 0; i < printers.size(); ++i) {
QPrinterInfo copy;
copy = printers.at(i);
- QCOMPARE(copy.printerName(), printers.at(i).printerName());
- QCOMPARE(copy.isNull(), printers.at(i).isNull());
- QCOMPARE(copy.isDefault(), printers.at(i).isDefault());
- QCOMPARE(copy.description(), printers.at(i).description());
- QCOMPARE(copy.location(), printers.at(i).location());
- QCOMPARE(copy.makeAndModel(), printers.at(i).makeAndModel());
- QCOMPARE(copy.supportedPaperSizes(), printers.at(i).supportedPaperSizes());
+ QCOMPARE(copy.printerName(), printers.at(i).printerName());
+ QCOMPARE(copy.description(), printers.at(i).description());
+ QCOMPARE(copy.location(), printers.at(i).location());
+ QCOMPARE(copy.makeAndModel(), printers.at(i).makeAndModel());
+ QCOMPARE(copy.isNull(), printers.at(i).isNull());
+ QCOMPARE(copy.isDefault(), printers.at(i).isDefault());
+ QCOMPARE(copy.isRemote(), printers.at(i).isRemote());
+ QCOMPARE(copy.state(), printers.at(i).state());
+ QCOMPARE(copy.supportedPageSizes(), printers.at(i).supportedPageSizes());
+ QCOMPARE(copy.defaultPageSize(), printers.at(i).defaultPageSize());
+ QCOMPARE(copy.supportsCustomPageSizes(), printers.at(i).supportsCustomPageSizes());
+ QCOMPARE(copy.minimumPhysicalPageSize(), printers.at(i).minimumPhysicalPageSize());
+ QCOMPARE(copy.maximumPhysicalPageSize(), printers.at(i).maximumPhysicalPageSize());
+ QCOMPARE(copy.supportedResolutions(), printers.at(i).supportedResolutions());
}
}
@@ -329,16 +366,19 @@ void tst_QPrinterInfo::namedPrinter()
foreach (const QPrinterInfo &pi, printers) {
QPrinterInfo pi2 = QPrinterInfo::printerInfo(pi.printerName());
- qDebug() << "Printer: " << pi2.printerName() << " : " << pi2.description() << " : "
- << pi2.location() << " : " << pi2.makeAndModel() << " : "
- << pi2.isNull() << " : " << pi2.isDefault();
- QCOMPARE(pi2.printerName(), pi.printerName());
- QCOMPARE(pi2.description(), pi.description());
- QCOMPARE(pi2.location(), pi.location());
- QCOMPARE(pi2.makeAndModel(), pi.makeAndModel());
- QCOMPARE(pi2.supportedPaperSizes(), pi.supportedPaperSizes());
- QCOMPARE(pi2.isNull(), pi.isNull());
- QCOMPARE(pi2.isDefault(), pi.isDefault());
+ QCOMPARE(pi2.printerName(), pi.printerName());
+ QCOMPARE(pi2.description(), pi.description());
+ QCOMPARE(pi2.location(), pi.location());
+ QCOMPARE(pi2.makeAndModel(), pi.makeAndModel());
+ QCOMPARE(pi2.isNull(), pi.isNull());
+ QCOMPARE(pi2.isDefault(), pi.isDefault());
+ QCOMPARE(pi2.isRemote(), pi.isRemote());
+ QCOMPARE(pi2.supportedPageSizes(), pi.supportedPageSizes());
+ QCOMPARE(pi2.defaultPageSize(), pi.defaultPageSize());
+ QCOMPARE(pi2.supportsCustomPageSizes(), pi.supportsCustomPageSizes());
+ QCOMPARE(pi2.minimumPhysicalPageSize(), pi.minimumPhysicalPageSize());
+ QCOMPARE(pi2.maximumPhysicalPageSize(), pi.maximumPhysicalPageSize());
+ QCOMPARE(pi2.supportedResolutions(), pi.supportedResolutions());
}
}
#endif // QT_NO_PRINTER