aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-04-22 11:04:37 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-04-25 18:45:26 +0200
commita3e882b06eda8f9a63cf3834a99640034775269b (patch)
tree3598dfbfdfcbd5e345eaa2c6ea86a8445d0feb5d /sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp
parent3d8431182e97c9c87220e8d8ddfcd3abde22e31d (diff)
shiboken6: Remove deprecated QLatin1String
Introduce a compatibility header to provide the 6.4 API to 6.3 to reduce merge conflicts. Task-number: QTBUG-98434 Pick-to: 6.3 6.2 Change-Id: Iab3f9f894019b4135afa96b930325966348210d0 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp')
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp21
1 files changed, 13 insertions, 8 deletions
diff --git a/sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp b/sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp
index bfea490e4..f06ae4eb2 100644
--- a/sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testresolvetype.cpp
@@ -27,13 +27,18 @@
****************************************************************************/
#include "testresolvetype.h"
-#include <QtTest/QTest>
#include "testutil.h"
#include <abstractmetafunction.h>
#include <abstractmetalang.h>
#include <abstractmetatype.h>
#include <typesystem.h>
+#include <qtcompat.h>
+
+#include <QtTest/QTest>
+
+using namespace Qt::StringLiterals;
+
void TestResolveType::initTestCase()
{
// For enum lookup in testFixDefaultArguments()
@@ -138,7 +143,7 @@ public:
fixture->classType = AbstractMetaType(fixture->klass->typeEntry());
fixture->classType.decideUsagePattern();
- for (const auto &f : fixture->klass->findFunctions(u"Test"_qs)) {
+ for (const auto &f : fixture->klass->findFunctions(u"Test"_s)) {
if (f->functionType() == AbstractMetaFunction::ConstructorFunction
&& f->arguments().size() == 1) {
const auto type = f->arguments().constFirst().type();
@@ -151,7 +156,7 @@ public:
if (fixture->intType.isVoid() || fixture->stringType.isVoid())
return -3;
- auto listFunc = fixture->klass->findFunction(u"listFunc"_qs);
+ auto listFunc = fixture->klass->findFunction(u"listFunc"_s);
if (listFunc.isNull() || listFunc->arguments().size() != 1)
return -3;
fixture->listType = listFunc->arguments().constFirst().type();
@@ -178,7 +183,7 @@ void TestResolveType::testFixDefaultArguments_data()
<< fixture.intType << "enumValue1" << "Namespace::Test::Enum::enumValue1";
// Test expansion of container types
- QString expected = u"std::list<Namespace::Test>()"_qs;
+ QString expected = u"std::list<Namespace::Test>()"_s;
QTest::newRow("list")
<< fixture << setupOk << fixture.listType
<< expected << expected;
@@ -187,7 +192,7 @@ void TestResolveType::testFixDefaultArguments_data()
<< "std::list<Test>()" << expected;
// Test field expansion
- expected = u"Namespace::Test::INT_FIELD_1"_qs;
+ expected = u"Namespace::Test::INT_FIELD_1"_s;
QTest::newRow("qualified class field")
<< fixture << setupOk << fixture.intType
<< expected << expected;
@@ -199,7 +204,7 @@ void TestResolveType::testFixDefaultArguments_data()
<< "INT_FIELD_1" << expected;
// Test field expansion when constructing some class
- expected = u"QLatin1String(Namespace::Test::CHAR_FIELD_1)"_qs;
+ expected = u"QLatin1String(Namespace::Test::CHAR_FIELD_1)"_s;
QTest::newRow("class from qualified class field")
<< fixture << setupOk << fixture.classType
<< expected << expected;
@@ -211,7 +216,7 @@ void TestResolveType::testFixDefaultArguments_data()
<< "QLatin1String(CHAR_FIELD_1)" << expected;
// Test field expansion when constructing class itself
- expected = u"Namespace::Test(Namespace::Test::CHAR_FIELD_1)"_qs;
+ expected = u"Namespace::Test(Namespace::Test::CHAR_FIELD_1)"_s;
QTest::newRow("self from qualified class field")
<< fixture << setupOk << fixture.classType
<< expected << expected;
@@ -223,7 +228,7 @@ void TestResolveType::testFixDefaultArguments_data()
<< "Test(CHAR_FIELD_1)" << expected;
// Test enum expansion when constructing class itself
- expected = u"Namespace::Test(Namespace::Test::Enum::enumValue1)"_qs;
+ expected = u"Namespace::Test(Namespace::Test::Enum::enumValue1)"_s;
QTest::newRow("self from qualified enum")
<< fixture << setupOk << fixture.classType
<< expected << expected;