summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2013-07-09 08:22:23 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-07-11 17:29:39 +0200
commit0b9c942f3d36d55b92b4e94e9212ad5dc7638f72 (patch)
tree51d032ff1468ee671e3f80c8739a1807fa2e42e7 /tests
parentbf42eacc7fb283d123f9bdf9ebc19c16dd7035e4 (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')
-rw-r--r--tests/auto/gui/text/qfontdatabase/qfontdatabase.pro1
-rw-r--r--tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp17
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