summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/text/qfontdatabase
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/gui/text/qfontdatabase')
-rw-r--r--tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
index a9ad299ad8..715d937a7f 100644
--- a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
+++ b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
@@ -73,6 +73,8 @@ private slots:
void addAppFont_data();
void addAppFont();
+
+ void aliases();
};
tst_QFontDatabase::tst_QFontDatabase()
@@ -268,5 +270,22 @@ void tst_QFontDatabase::addAppFont()
QCOMPARE(db.families(), oldFamilies);
}
+QT_BEGIN_NAMESPACE
+Q_GUI_EXPORT void qt_registerAliasToFontFamily(const QString &familyName, const QString &alias);
+QT_END_NAMESPACE
+
+void tst_QFontDatabase::aliases()
+{
+ QFontDatabase db;
+ const QStringList families = db.families();
+ QVERIFY(!families.isEmpty());
+ const QString firstFont = families.front();
+ QVERIFY(db.hasFamily(firstFont));
+ const QString alias = QStringLiteral("AliasToFirstFont") + firstFont;
+ QVERIFY(!db.hasFamily(alias));
+ qt_registerAliasToFontFamily(firstFont, alias);
+ QVERIFY(db.hasFamily(alias));
+}
+
QTEST_MAIN(tst_QFontDatabase)
#include "tst_qfontdatabase.moc"