aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmldirparser
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qml/qqmldirparser')
-rw-r--r--tests/auto/qml/qqmldirparser/tst_qqmldirparser.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmldirparser/tst_qqmldirparser.cpp b/tests/auto/qml/qqmldirparser/tst_qqmldirparser.cpp
index d019285c5b..d53de4fd52 100644
--- a/tests/auto/qml/qqmldirparser/tst_qqmldirparser.cpp
+++ b/tests/auto/qml/qqmldirparser/tst_qqmldirparser.cpp
@@ -99,6 +99,14 @@ namespace {
+ QLatin1Char('|') + (c.internal ? "true" : "false");
}
+ QString toString(const QQmlDirParser::Import &i)
+ {
+ return i.module + QLatin1String("||")
+ + QString::number(i.version.majorVersion()) + QLatin1Char('|')
+ + QString::number(i.version.minorVersion())
+ + QLatin1String("|true");
+ }
+
QStringList toStringList(const QQmlDirComponents &components)
{
QStringList rv;
@@ -110,6 +118,17 @@ namespace {
return rv;
}
+ QStringList toStringList(const QQmlDirImports &components)
+ {
+ QStringList rv;
+
+ foreach (const QQmlDirParser::Import &c, components)
+ rv.append(toString(c));
+
+ std::sort(rv.begin(), rv.end());
+ return rv;
+ }
+
QString toString(const QQmlDirParser::Script &s)
{
return s.nameSpace + QLatin1Char('|') + s.fileName + QLatin1Char('|')