summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp b/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp
index 70a00edb10..ad51b910eb 100644
--- a/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp
+++ b/tests/auto/printsupport/kernel/qprinterinfo/tst_qprinterinfo.cpp
@@ -68,6 +68,7 @@ private slots:
void testForPaperSizes();
void testConstructors();
void testAssignment();
+ void namedPrinter();
private:
QString getDefaultPrinterFromSystem();
@@ -373,6 +374,24 @@ void tst_QPrinterInfo::testAssignment()
}
}
+void tst_QPrinterInfo::namedPrinter()
+{
+ QList<QPrinterInfo> printers = QPrinterInfo::availablePrinters();
+
+ QStringList printerNames;
+
+ foreach (const QPrinterInfo &pi, printers) {
+ QPrinterInfo pi2 = QPrinterInfo::printerInfo(pi.printerName());
+ qDebug() << "Printer: " << pi2.printerName() << " : "
+ << pi2.isNull() << " : " << pi2.isDefault();
+ QCOMPARE(pi2.printerName(), pi.printerName());
+ QCOMPARE(pi2.supportedPaperSizes(), pi.supportedPaperSizes());
+ QCOMPARE(pi2.isNull(), pi.isNull());
+ QCOMPARE(pi2.isDefault(), pi.isDefault());
+ }
+}
+
+
#endif
QTEST_MAIN(tst_QPrinterInfo)