diff options
author | Karsten Heimrich <karsten.heimrich@qt.io> | 2020-08-12 13:16:27 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2020-08-20 00:58:13 +0200 |
commit | 2766322de37adba37e0d0d4b0054e55edff01c6c (patch) | |
tree | d487d502ee944963e103e11c9726c3efcd8fe041 /tests/auto/corelib/text/qstringbuilder/qstringbuilder1 | |
parent | eb7d1cf098df56f8ebf62f02af611a627435a4a1 (diff) |
Move QStringRef and remains to Qt5Compat
Export some private functions from QUtf8 to resolve
undefined symbols in Qt5Compat after moving QStringRef.
Task-number: QTBUG-84437
Change-Id: I9046dcb14ed520d8868a511d79da6e721e26f72b
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/auto/corelib/text/qstringbuilder/qstringbuilder1')
-rw-r--r-- | tests/auto/corelib/text/qstringbuilder/qstringbuilder1/stringbuilder.cpp | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/tests/auto/corelib/text/qstringbuilder/qstringbuilder1/stringbuilder.cpp b/tests/auto/corelib/text/qstringbuilder/qstringbuilder1/stringbuilder.cpp index 5903c7066b..b811c63036 100644 --- a/tests/auto/corelib/text/qstringbuilder/qstringbuilder1/stringbuilder.cpp +++ b/tests/auto/corelib/text/qstringbuilder/qstringbuilder1/stringbuilder.cpp @@ -59,7 +59,6 @@ template <typename T> QString toQString(const T &t); template <> QString toQString(const QString &s) { return s; } -template <> QString toQString(const QStringRef &r) { return r.toString(); } template <> QString toQString(const QStringView &v) { return v.toString(); } template <> QString toQString(const QLatin1String &l) { return l; } template <> QString toQString(const QLatin1Char &l) { return QChar(l); } @@ -84,8 +83,7 @@ void runScenario() // strings default to utf8. QLatin1String l1string(LITERAL); QString string(l1string); - QStringRef stringref(&string, 2, 10); - QStringView stringview(stringref); + QStringView stringview = QStringView{ string }.mid(2, 10); QLatin1Char lchar('c'); QChar qchar(lchar); QChar::SpecialCharacter special(QChar::Nbsp); @@ -109,7 +107,6 @@ void runScenario() CHECK(P, l1string, l1string); CHECK(P, l1string, string); - CHECK(P, l1string, stringref); CHECK(Q, l1string, stringview); CHECK(P, l1string, lchar); CHECK(P, l1string, qchar); @@ -120,7 +117,6 @@ void runScenario() CHECK(Q, l1string, u16charstar); CHECK(P, string, string); - CHECK(P, string, stringref); CHECK(Q, string, stringview); CHECK(P, string, lchar); CHECK(P, string, qchar); @@ -130,16 +126,6 @@ void runScenario() CHECK(Q, string, u16chararray); CHECK(Q, string, u16charstar); - CHECK(P, stringref, stringref); - CHECK(Q, stringref, stringview); - CHECK(P, stringref, lchar); - CHECK(P, stringref, qchar); - CHECK(P, stringref, special); - CHECK(P, stringref, QStringLiteral(LITERAL)); - CHECK(Q, stringref, u16char); - CHECK(Q, stringref, u16chararray); - CHECK(Q, stringref, u16charstar); - CHECK(Q, stringview, stringview); CHECK(Q, stringview, lchar); CHECK(Q, stringview, qchar); @@ -191,7 +177,7 @@ void runScenario() toQByteArray(a1).append(toQByteArray(a2))) \ /* end */ - QByteArray bytearray = stringref.toUtf8(); + QByteArray bytearray = stringview.toUtf8(); char *charstar = bytearray.data(); char chararray[3] = { 'H', 'i', '\0' }; const char constchararray[3] = { 'H', 'i', '\0' }; @@ -224,9 +210,9 @@ void runScenario() QString r; // self-assignment: - r = stringref.toString(); + r = stringview.toString(); r = lchar + r; - QCOMPARE(r, QString(lchar P stringref)); + QCOMPARE(r, QString(lchar P stringview)); #ifdef Q_COMPILER_UNICODE_STRINGS r = QStringLiteral(UNICODE_LITERAL); |