summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui
diff options
context:
space:
mode:
authorJason McDonald <jason.mcdonald@nokia.com>2011-10-17 15:06:58 +1000
committerQt by Nokia <qt-info@nokia.com>2011-10-18 03:10:24 +0200
commit730382a968b064df8901982e519c1b0756c1a696 (patch)
tree373a520e16a7956645f54058776c20de46c763aa /tests/auto/gui
parentf6e3d9d6956b30c90a3f98ebcce57014538d48f7 (diff)
Prefer QSKIP to QTEST_NOOP_MAIN.
Use QSKIP instead of QTEST_NOOP_MAIN so that the user receives a clear indication that these tests aren't testing anything when the required defines are not defined. Change-Id: I977e24205a1bb7787ecddbdb1ebbeda1f2ded321 Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Diffstat (limited to 'tests/auto/gui')
-rw-r--r--tests/auto/gui/painting/qprinter/tst_qprinter.cpp70
-rw-r--r--tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp28
2 files changed, 27 insertions, 71 deletions
diff --git a/tests/auto/gui/painting/qprinter/tst_qprinter.cpp b/tests/auto/gui/painting/qprinter/tst_qprinter.cpp
index a3d5f10120..508d0ea628 100644
--- a/tests/auto/gui/painting/qprinter/tst_qprinter.cpp
+++ b/tests/auto/gui/painting/qprinter/tst_qprinter.cpp
@@ -63,22 +63,14 @@ QT_FORWARD_DECLARE_CLASS(QPrinter)
//TESTED_CLASS=
//TESTED_FILES=
-#ifndef QT_NO_PRINTER
-
class tst_QPrinter : public QObject
{
Q_OBJECT
-public:
- tst_QPrinter();
- virtual ~tst_QPrinter();
-
-
+#ifdef QT_NO_PRINTER
public slots:
void initTestCase();
- void cleanupTestCase();
- void init();
- void cleanup();
+#else
private slots:
void getSetCheck();
// Add your testfunctions and testdata create functions here
@@ -113,8 +105,17 @@ private slots:
void taskQTBUG4497_reusePrinterOnDifferentFiles();
void testPdfTitle();
+#endif
};
+#ifdef QT_NO_PRINTER
+void tst_QPrinter::initTestCase()
+{
+ QSKIP("This test requires printing support", SkipAll);
+}
+
+#else
+
// Testing get/set functions
void tst_QPrinter::getSetCheck()
{
@@ -211,47 +212,6 @@ void tst_QPrinter::getSetCheck()
QCOMPARE(QPrinter::PrintRange(QPrinter::PageRange), obj1.printRange());
}
-tst_QPrinter::tst_QPrinter()
-{
-}
-
-tst_QPrinter::~tst_QPrinter()
-{
-}
-
-// initTestCase will be executed once before the first testfunction is executed.
-void tst_QPrinter::initTestCase()
-{
-// TODO: Add testcase generic initialization code here.
-// suggestion:
-// testWidget = new QPrinter(0,"testWidget");
-// testWidget->setFixedSize(200, 200);
-// qApp->setMainWidget(testWidget);
-// testWidget->show();
-}
-
-// cleanupTestCase will be executed once after the last testfunction is executed.
-void tst_QPrinter::cleanupTestCase()
-{
-// TODO: Add testcase generic cleanup code here.
-// suggestion:
-// testWidget->hide();
-// qApp->setMainWidget(0);
-// delete testWidget;
-}
-
-// init() will be executed immediately before each testfunction is run.
-void tst_QPrinter::init()
-{
-// TODO: Add testfunction specific initialization code here.
-}
-
-// cleanup() will be executed immediately after each testfunction is run.
-void tst_QPrinter::cleanup()
-{
-// TODO: Add testfunction specific cleanup code here.
-}
-
#define MYCOMPARE(a, b) QCOMPARE(QVariant((int)a), QVariant((int)b))
void tst_QPrinter::testPageSetupDialog()
@@ -1033,11 +993,7 @@ void tst_QPrinter::testPdfTitle()
QVERIFY(file.readAll().contains(QByteArray(expected, 26)));
}
+#endif
+
QTEST_MAIN(tst_QPrinter)
#include "tst_qprinter.moc"
-
-#else //QT_NO_PRINTER
-
-QTEST_NOOP_MAIN
-
-#endif //QT_NO_PRINTER
diff --git a/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp b/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp
index f4579cfd79..297664978e 100644
--- a/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp
+++ b/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp
@@ -44,8 +44,6 @@
#include <QtGlobal>
#include <QtAlgorithms>
#include <QtNetwork/QHostInfo>
-
-#ifndef QT_NO_PRINTER
#include <qprinterinfo.h>
#ifdef Q_OS_UNIX
@@ -63,16 +61,10 @@ class tst_QPrinterInfo : public QObject
{
Q_OBJECT
-public:
- //tst_QPrinterInfo();
- //virtual ~tst_QPrinterInfo();
-
-
+#ifdef QT_NO_PRINTER
public slots:
- //void initTestCase();
- //void cleanupTestCase();
- //void init();
- //void cleanup();
+ void initTestCase();
+#else
private slots:
#if defined(Q_OS_UNIX) || defined(Q_OS_WIN32)
void testForDefaultPrinter();
@@ -88,8 +80,17 @@ private:
QStringList getPrintersFromSystem();
QString getOutputFromCommand(const QStringList& command);
+#endif
};
+#ifdef QT_NO_PRINTER
+void tst_QPrinterInfo::initTestCase()
+{
+ QSKIP("This test requires printing support", SkipAll);
+}
+
+#else
+
void tst_QPrinterInfo::macFixNameFormat(QString *printerName)
{
// Modify the format of the printer name to match Qt, lpstat returns
@@ -386,8 +387,7 @@ void tst_QPrinterInfo::testAssignment()
}
}
+#endif
+
QTEST_MAIN(tst_QPrinterInfo)
#include "tst_qprinterinfo.moc"
-#else
-QTEST_NOOP_MAIN
-#endif