diff options
author | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2013-07-09 08:22:23 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-07-11 17:29:39 +0200 |
commit | 0b9c942f3d36d55b92b4e94e9212ad5dc7638f72 (patch) | |
tree | 51d032ff1468ee671e3f80c8739a1807fa2e42e7 /tests/auto | |
parent | bf42eacc7fb283d123f9bdf9ebc19c16dd7035e4 (diff) |
Use QFINDTESTDATA in tst_qfontdatabase.
Change-Id: I851dbe18cd3ba9a07ddac71d23e04f5211b2db17
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/gui/text/qfontdatabase/qfontdatabase.pro | 1 | ||||
-rw-r--r-- | tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp | 17 |
2 files changed, 12 insertions, 6 deletions
diff --git a/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro b/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro index 43e04a006f..37868dcfde 100644 --- a/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro +++ b/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro @@ -2,7 +2,6 @@ CONFIG += testcase CONFIG += parallel_test TARGET = tst_qfontdatabase SOURCES += tst_qfontdatabase.cpp -DEFINES += SRCDIR=\\\"$$PWD\\\" QT += testlib !mac: QT += core-private gui-private diff --git a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp index 715d937a7f..9cf4082287 100644 --- a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp +++ b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp @@ -54,6 +54,7 @@ public: virtual ~tst_QFontDatabase(); public slots: + void initTestCase(); void init(); void cleanup(); private slots: @@ -75,13 +76,14 @@ private slots: void addAppFont(); void aliases(); + +private: + const QString m_testFont; }; tst_QFontDatabase::tst_QFontDatabase() + : m_testFont(QFINDTESTDATA("FreeMono.ttf")) { -#ifndef Q_OS_IRIX - QDir::setCurrent(SRCDIR); -#endif } tst_QFontDatabase::~tst_QFontDatabase() @@ -89,6 +91,11 @@ tst_QFontDatabase::~tst_QFontDatabase() } +void tst_QFontDatabase::initTestCase() +{ + QVERIFY(!m_testFont.isEmpty()); +} + void tst_QFontDatabase::init() { // TODO: Add initialization code here. @@ -230,13 +237,13 @@ void tst_QFontDatabase::addAppFont() int id; if (useMemoryFont) { - QFile fontfile("FreeMono.ttf"); + QFile fontfile(m_testFont); fontfile.open(QIODevice::ReadOnly); QByteArray fontdata = fontfile.readAll(); QVERIFY(!fontdata.isEmpty()); id = QFontDatabase::addApplicationFontFromData(fontdata); } else { - id = QFontDatabase::addApplicationFont("FreeMono.ttf"); + id = QFontDatabase::addApplicationFont(m_testFont); } #if defined(Q_OS_HPUX) && defined(QT_NO_FONTCONFIG) // Documentation says that X11 systems that don't have fontconfig |