printsupport \
cmake
-wince*: SUBDIRS -= printsupport
+wince*|contains(DEFINES, QT_NO_PRINTER): SUBDIRS -= printsupport
cross_compile: SUBDIRS -= tools
isEmpty(QT.opengl.name): SUBDIRS -= opengl
!unix|embedded|!contains(QT_CONFIG, dbus): SUBDIRS -= dbus
{
Q_OBJECT
-#ifdef QT_NO_PRINTER
-public slots:
- void initTestCase();
-#else
private slots:
void getSetCheck();
// Add your testfunctions and testdata create functions here
+#ifdef Q_OS_WIN
void testPageSize();
+ void testNonExistentPrinter();
+#endif
void testPageRectAndPaperRect();
void testPageRectAndPaperRect_data();
void testSetOptions();
void testMargins_data();
void testMargins();
- void testNonExistentPrinter();
void testPageSetupDialog();
void testMulitpleSets_data();
void testMulitpleSets();
void taskQTBUG4497_reusePrinterOnDifferentFiles();
void testPdfTitle();
-#endif
};
-#ifdef QT_NO_PRINTER
-void tst_QPrinter::initTestCase()
-{
- QSKIP("This test requires printing support");
-}
-
-#else
-
// Testing get/set functions
void tst_QPrinter::getSetCheck()
{
}
}
+#ifdef Q_OS_WIN
+// QPrinter::winPageSize(): Windows only.
void tst_QPrinter::testPageSize()
{
-#ifndef Q_OS_WIN
- QSKIP("QPrinter::winPageSize(): Windows only.");
-#else
QPrinter prn;
prn.setPageSize(QPrinter::Letter);
prn.setWinPageSize(DMPAPER_A4);
MYCOMPARE(prn.winPageSize(), DMPAPER_A4);
MYCOMPARE(prn.pageSize(), QPrinter::A4);
-#endif // Q_OS_WIN
}
+#endif // Q_OS_WIN
void tst_QPrinter::testPageRectAndPaperRect_data()
{
QFile::remove("silly");
}
+#ifdef Q_OS_WIN
+// QPrinter::testNonExistentPrinter() is not relevant for this platform
void tst_QPrinter::testNonExistentPrinter()
{
-#ifndef Q_OS_WIN
- QSKIP("QPrinter::testNonExistentPrinter() is not relevant for this platform");
-#else
QPrinter printer;
QPainter painter;
QCOMPARE(printer.printEngine()->metric(QPaintDevice::PdmPhysicalDpiY), 0);
QVERIFY(!painter.begin(&printer));
-#endif
}
+#endif
void tst_QPrinter::testMulitpleSets_data()
{
QVERIFY(file.readAll().contains(QByteArray(expected, 26)));
}
-#endif
-
QTEST_MAIN(tst_QPrinter)
#include "tst_qprinter.moc"
**
****************************************************************************/
-
#include <QtTest/QtTest>
#include <QtGlobal>
#include <QtAlgorithms>
{
Q_OBJECT
-public slots:
- void initTestCase();
-#ifndef QT_NO_PRINTER
private slots:
+#ifndef Q_OS_WIN32
void testForDefaultPrinter();
void testForPrinters();
+#endif
void testForPaperSizes();
void testConstructors();
void testAssignment();
#ifdef Q_OS_UNIX
QString getOutputFromCommand(const QStringList& command);
#endif // Q_OS_UNIX
-#endif // QT_NO_PRINTER
};
-void tst_QPrinterInfo::initTestCase()
-{
-#ifdef QT_NO_PRINTER
- QSKIP("This test requires printing support");
-#endif // QT_NO_PRINTER
-}
-
-#ifndef QT_NO_PRINTER
QString tst_QPrinterInfo::getDefaultPrinterFromSystem()
{
QString printer;
}
#endif
+// Windows test support not yet implemented
+#ifndef Q_OS_WIN32
void tst_QPrinterInfo::testForDefaultPrinter()
{
-#ifdef Q_OS_WIN32
- QSKIP("Windows test support not yet implemented");
-#endif // Q_OS_WIN32
QString testPrinter = getDefaultPrinterFromSystem();
QString defaultPrinter = QPrinterInfo::defaultPrinter().printerName();
QString availablePrinter;
if (!availablePrinter.isEmpty())
QCOMPARE(availablePrinterDefaults, 1);
}
+#endif
+// Windows test support not yet implemented
+#ifndef Q_OS_WIN32
void tst_QPrinterInfo::testForPrinters()
{
-#ifdef Q_OS_WIN32
- QSKIP("Windows test support not yet implemented");
-#endif // Q_OS_WIN32
QStringList testPrinters = getPrintersFromSystem();
QList<QPrinterInfo> printers = QPrinterInfo::availablePrinters();
for (int i = 0; i < testPrinters.size(); ++i)
QCOMPARE(qtPrinters.at(i), testPrinters.at(i));
}
+#endif
void tst_QPrinterInfo::testForPaperSizes()
{
}
}
-#endif // QT_NO_PRINTER
-
QTEST_MAIN(tst_QPrinterInfo)
#include "tst_qprinterinfo.moc"