aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/ApiExtractor
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-04-22 09:57:51 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-04-25 12:13:45 +0200
commitda43cf70a9d125576f3795d7088e0100a4035ce5 (patch)
tree214954e777b54eb9483df3939dbb26a08eb0fc2a /sources/shiboken6/ApiExtractor
parent42666b5bab09a80a65ae8f61961985f4923b7d65 (diff)
Migrate from QLatin1String to UTF-16 string literals
Use the QStringView overloads of the comparison functions in order to minimize merge conflicts after the deprecation of QLatin1String in 6.4. Task-number: QTBUG-98434 Pick-to: 6.3 6.2 Change-Id: Ia0df398ab8f3e61a0b629971ccbec2273a78499b Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken6/ApiExtractor')
-rw-r--r--sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp22
-rw-r--r--sources/shiboken6/ApiExtractor/abstractmetaenum.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/abstractmetafunction.cpp4
-rw-r--r--sources/shiboken6/ApiExtractor/abstractmetalang.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/abstractmetatype.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/codesniphelpers.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/modifications.cpp4
-rw-r--r--sources/shiboken6/ApiExtractor/parser/typeinfo.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/qtdocparser.cpp4
-rw-r--r--sources/shiboken6/ApiExtractor/reporthandler.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testabstractmetaclass.cpp50
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testabstractmetatype.cpp14
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testaddfunction.cpp32
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testarrayargument.cpp22
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testconversionoperator.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testconversionruletag.cpp27
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testdroptypeentries.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testenum.cpp124
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testextrainclude.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testfunctiontag.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testinserttemplate.cpp6
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testmodifydocumentation.cpp6
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp10
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testmultipleinheritance.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testnestedtypes.cpp10
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testnumericaltypedef.cpp20
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testprimitivetypetag.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testreferencetopointer.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testremovefield.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testreverseoperators.cpp8
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testtemplates.cpp48
-rw-r--r--sources/shiboken6/ApiExtractor/tests/testvaluetypedefaultctortag.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/typedatabase.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/typesystem.cpp2
-rw-r--r--sources/shiboken6/ApiExtractor/typesystemparser.cpp74
-rw-r--r--sources/shiboken6/ApiExtractor/xmlutils_libxslt.cpp2
37 files changed, 283 insertions, 282 deletions
diff --git a/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp b/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp
index 15b71d0bc..530d20253 100644
--- a/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp
+++ b/sources/shiboken6/ApiExtractor/abstractmetabuilder.cpp
@@ -225,7 +225,7 @@ void AbstractMetaBuilderPrivate::registerToStringCapability(const FunctionModelI
{
ArgumentList arguments = function_item->arguments();
if (arguments.size() == 2) {
- if (arguments.at(0)->type().toString() == QLatin1String("QDebug")) {
+ if (arguments.at(0)->type().toString() == u"QDebug") {
const ArgumentModelItem &arg = arguments.at(1);
if (AbstractMetaClass *cls = argumentToClass(arg, currentClass)) {
if (arg->type().indirections() < 2)
@@ -495,7 +495,7 @@ void AbstractMetaBuilderPrivate::traverseDom(const FileModelItem &dom,
// Global functions
const FunctionList &functions = dom->functions();
for (const FunctionModelItem &func : functions) {
- if (func->accessPolicy() != Access::Public || func->name().startsWith(QLatin1String("operator")))
+ if (func->accessPolicy() != Access::Public || func->name().startsWith(u"operator"))
continue;
FunctionTypeEntry *funcEntry = types->findFunctionType(func->name());
@@ -1264,7 +1264,7 @@ void AbstractMetaBuilderPrivate::fixReturnTypeOfConversionOperator(AbstractMetaF
if (castTo.endsWith(u'&'))
castTo.chop(1);
- if (castTo.startsWith(QLatin1String("const ")))
+ if (castTo.startsWith(u"const "))
castTo.remove(0, 6);
TypeEntry *retType = types->findType(castTo);
@@ -1877,12 +1877,12 @@ AbstractMetaFunction *AbstractMetaBuilderPrivate::traverseFunction(const Functio
if (currentClass) {
// Clang: Skip qt_metacast(), qt_metacall(), expanded from Q_OBJECT
// and overridden metaObject(), QGADGET helpers
- if (functionName == QLatin1String("qt_check_for_QGADGET_macro")
- || functionName.startsWith(QLatin1String("qt_meta"))) {
+ if (functionName == u"qt_check_for_QGADGET_macro"
+ || functionName.startsWith(u"qt_meta")) {
return nullptr;
}
className = currentClass->typeEntry()->qualifiedCppName();
- if (functionName == QLatin1String("metaObject") && className != QLatin1String("QObject"))
+ if (functionName == u"metaObject" && className != u"QObject")
return nullptr;
}
@@ -1992,7 +1992,7 @@ AbstractMetaFunction *AbstractMetaBuilderPrivate::traverseFunction(const Functio
if (arguments.size() == 1) {
ArgumentModelItem arg = arguments.at(0);
TypeInfo type = arg->type();
- if (type.qualifiedName().constFirst() == QLatin1String("void") && type.indirections() == 0)
+ if (type.qualifiedName().constFirst() == u"void" && type.indirections() == 0)
arguments.pop_front();
}
@@ -2098,7 +2098,7 @@ AbstractMetaFunction *AbstractMetaBuilderPrivate::traverseFunction(const Functio
if (currentClass && metaFunction->arguments().size() == 1) {
const AbstractMetaType &argType = metaFunction->arguments().constFirst().type();
if (argType.typeEntry() == currentClass->typeEntry() && argType.indirections() == 0) {
- if (metaFunction->name() == QLatin1String("operator=")) {
+ if (metaFunction->name() == u"operator=") {
switch (argType.referenceType()) {
case NoReference:
metaFunction->setFunctionType(AbstractMetaFunction::AssignmentOperatorFunction);
@@ -2554,7 +2554,7 @@ std::optional<AbstractMetaType>
QString name = qualifierList.takeLast();
// 4. Special case QFlags (include instantiation in name)
- if (qualifiedName == QLatin1String("QFlags")) {
+ if (qualifiedName == u"QFlags") {
qualifiedName = typeInfo.toString();
typeInfo.clearInstantiations();
}
@@ -2680,9 +2680,9 @@ qint64 AbstractMetaBuilderPrivate::findOutValueFromString(const QString &stringV
if (ok)
return value;
- if (stringValue == QLatin1String("true") || stringValue == QLatin1String("false")) {
+ if (stringValue == u"true" || stringValue == u"false") {
ok = true;
- return (stringValue == QLatin1String("true"));
+ return (stringValue == u"true");
}
// This is a very lame way to handle expression evaluation,
diff --git a/sources/shiboken6/ApiExtractor/abstractmetaenum.cpp b/sources/shiboken6/ApiExtractor/abstractmetaenum.cpp
index 4e030c392..9e5ed7b7d 100644
--- a/sources/shiboken6/ApiExtractor/abstractmetaenum.cpp
+++ b/sources/shiboken6/ApiExtractor/abstractmetaenum.cpp
@@ -154,7 +154,7 @@ std::optional<AbstractMetaEnumValue>
{
if (isAnonymous())
return findMatchingEnumValue(d->m_enumValues, value);
- const int sepPos = value.indexOf(QLatin1String("::"));
+ const int sepPos = value.indexOf(u"::");
if (sepPos == -1)
return findMatchingEnumValue(d->m_enumValues, value);
if (name() == value.left(sepPos))
diff --git a/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp b/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp
index 26d91f935..3476ceb82 100644
--- a/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp
+++ b/sources/shiboken6/ApiExtractor/abstractmetafunction.cpp
@@ -1027,7 +1027,7 @@ void AbstractMetaFunction::setTypeEntry(FunctionTypeEntry *typeEntry)
bool AbstractMetaFunction::isCallOperator() const
{
- return d->m_name == QLatin1String("operator()");
+ return d->m_name == u"operator()";
}
bool AbstractMetaFunction::hasInjectedCode() const
@@ -1108,7 +1108,7 @@ bool AbstractMetaFunction::hasSignatureModifications() const
bool AbstractMetaFunction::isConversionOperator(const QString &funcName)
{
- return funcName.startsWith(QLatin1String("operator "));
+ return funcName.startsWith(u"operator ");
}
ExceptionSpecification AbstractMetaFunction::exceptionSpecification() const
diff --git a/sources/shiboken6/ApiExtractor/abstractmetalang.cpp b/sources/shiboken6/ApiExtractor/abstractmetalang.cpp
index 92fcc230a..de8f73a1b 100644
--- a/sources/shiboken6/ApiExtractor/abstractmetalang.cpp
+++ b/sources/shiboken6/ApiExtractor/abstractmetalang.cpp
@@ -549,7 +549,7 @@ bool AbstractMetaClass::isInvisibleNamespace() const
bool AbstractMetaClass::isQtNamespace() const
{
- return isNamespace() && name() == QLatin1String("Qt");
+ return isNamespace() && name() == u"Qt";
}
QString AbstractMetaClass::qualifiedCppName() const
diff --git a/sources/shiboken6/ApiExtractor/abstractmetatype.cpp b/sources/shiboken6/ApiExtractor/abstractmetatype.cpp
index 3d1f5d210..11b8bddfa 100644
--- a/sources/shiboken6/ApiExtractor/abstractmetatype.cpp
+++ b/sources/shiboken6/ApiExtractor/abstractmetatype.cpp
@@ -826,14 +826,14 @@ bool AbstractMetaType::isCString() const
{
return isNativePointer()
&& d->m_indirections.size() == 1
- && name() == QLatin1String("char");
+ && name() == u"char";
}
bool AbstractMetaType::isVoidPointer() const
{
return isNativePointer()
&& d->m_indirections.size() == 1
- && name() == QLatin1String("void");
+ && name() == u"void";
}
bool AbstractMetaType::isUserPrimitive() const
@@ -920,7 +920,7 @@ std::optional<AbstractMetaType>
AbstractMetaType::fromString(QString typeSignature, QString *errorMessage)
{
typeSignature = typeSignature.trimmed();
- if (typeSignature.startsWith(QLatin1String("::")))
+ if (typeSignature.startsWith(u"::"))
typeSignature.remove(0, 2);
auto &cache = *metaTypeFromStringCache();
@@ -941,7 +941,7 @@ AbstractMetaType::fromString(QString typeSignature, QString *errorMessage)
AbstractMetaType AbstractMetaType::fromTypeEntry(const TypeEntry *typeEntry)
{
QString typeName = typeEntry->qualifiedCppName();
- if (typeName.startsWith(QLatin1String("::")))
+ if (typeName.startsWith(u"::"))
typeName.remove(0, 2);
auto &cache = *metaTypeFromStringCache();
auto it = cache.find(typeName);
diff --git a/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp b/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
index ac5843cac..7aee6ed67 100644
--- a/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
+++ b/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
@@ -347,7 +347,7 @@ FunctionModelItem BuilderPrivate::createFunction(const CXCursor &cursor,
{
QString name = getCursorSpelling(cursor);
// Apply type fixes to "operator X &" -> "operator X&"
- if (name.startsWith(QLatin1String("operator ")))
+ if (name.startsWith(u"operator "))
name = fixTypeName(name);
FunctionModelItem result(new _FunctionModelItem(m_model, name));
setFileName(cursor, result.data());
@@ -588,7 +588,7 @@ TypeInfo BuilderPrivate::createTypeInfoUncached(const CXType &type,
// the typedef source is named "type-parameter-0-0". Convert it back to the
// template parameter name. The CXTypes are the same for all templates and
// must not be cached.
- if (!m_currentClass.isNull() && typeName.startsWith(QLatin1String("type-parameter-0-"))) {
+ if (!m_currentClass.isNull() && typeName.startsWith(u"type-parameter-0-")) {
if (cacheable != nullptr)
*cacheable = false;
bool ok;
@@ -939,9 +939,9 @@ BaseVisitor::StartTokenResult Builder::startToken(const CXCursor &cursor)
break;
case CXCursor_AnnotateAttr: {
const QString annotation = getCursorSpelling(cursor);
- if (annotation == QLatin1String("qt_slot"))
+ if (annotation == u"qt_slot")
d->m_currentFunctionType = CodeModel::Slot;
- else if (annotation == QLatin1String("qt_signal"))
+ else if (annotation == u"qt_signal")
d->m_currentFunctionType = CodeModel::Signal;
else
d->m_currentFunctionType = CodeModel::Normal;
diff --git a/sources/shiboken6/ApiExtractor/codesniphelpers.cpp b/sources/shiboken6/ApiExtractor/codesniphelpers.cpp
index 4002729fc..42f68aa43 100644
--- a/sources/shiboken6/ApiExtractor/codesniphelpers.cpp
+++ b/sources/shiboken6/ApiExtractor/codesniphelpers.cpp
@@ -77,7 +77,7 @@ QString CodeSnipHelpers::fixSpaces(QString code)
{
code.remove(u'\r');
// Check for XML <tag>\n<space>bla...
- if (code.startsWith(QLatin1String("\n ")))
+ if (code.startsWith(u"\n "))
code.remove(0, 1);
while (!code.isEmpty() && code.back().isSpace())
code.chop(1);
diff --git a/sources/shiboken6/ApiExtractor/modifications.cpp b/sources/shiboken6/ApiExtractor/modifications.cpp
index ad1dac6cd..eb96e3c18 100644
--- a/sources/shiboken6/ApiExtractor/modifications.cpp
+++ b/sources/shiboken6/ApiExtractor/modifications.cpp
@@ -376,7 +376,7 @@ AddedFunction::AddedFunctionPtr
const int signatureLength = signature.length();
const int qualifierLength = signatureLength - closingParenPos - 1;
if (qualifierLength >= 5
- && signature.right(qualifierLength).contains(QLatin1String("const"))) {
+ && signature.right(qualifierLength).contains(u"const")) {
isConst = true;
}
@@ -385,7 +385,7 @@ AddedFunction::AddedFunctionPtr
if (params.isEmpty() && !errorMessage->isEmpty())
return {};
for (const auto &p : params) {
- TypeInfo type = p.type == QLatin1String("...")
+ TypeInfo type = p.type == u"..."
? TypeInfo::varArgsType() : TypeParser::parse(p.type, errorMessage);
if (!errorMessage->isEmpty()) {
errorMessage->prepend(u"Unable to parse added function "_qs + signatureIn
diff --git a/sources/shiboken6/ApiExtractor/parser/typeinfo.cpp b/sources/shiboken6/ApiExtractor/parser/typeinfo.cpp
index 2ca48ec30..c7861a897 100644
--- a/sources/shiboken6/ApiExtractor/parser/typeinfo.cpp
+++ b/sources/shiboken6/ApiExtractor/parser/typeinfo.cpp
@@ -148,7 +148,7 @@ bool TypeInfoData::isVoid() const
&& m_arguments.isEmpty() && m_arrayElements.isEmpty()
&& m_instantiations.isEmpty()
&& m_qualifiedName.size() == 1
- && m_qualifiedName.constFirst() == QLatin1String("void");
+ && m_qualifiedName.constFirst() == u"void";
}
bool TypeInfo::isVoid() const
@@ -517,7 +517,7 @@ void TypeInfo::stripQualifiers(QString *s)
bool TypeInfoData::isStdType() const
{
return m_qualifiedName.size() > 1
- && m_qualifiedName.constFirst() == QLatin1String("std");
+ && m_qualifiedName.constFirst() == u"std";
}
bool TypeInfo::isStdType() const
@@ -527,13 +527,13 @@ bool TypeInfo::isStdType() const
static inline bool discardStdType(const QString &name)
{
- return name == QLatin1String("allocator") || name == QLatin1String("less");
+ return name == u"allocator" || name == u"less";
}
void TypeInfoData::simplifyStdType()
{
Q_ASSERT(isStdType());
- if (m_qualifiedName.at(1).startsWith(QLatin1String("__")))
+ if (m_qualifiedName.at(1).startsWith(u"__"))
m_qualifiedName.removeAt(1);
for (int t = m_instantiations.size() - 1; t >= 0; --t) {
if (m_instantiations.at(t).isStdType()) {
diff --git a/sources/shiboken6/ApiExtractor/qtdocparser.cpp b/sources/shiboken6/ApiExtractor/qtdocparser.cpp
index c2ae5fb0b..7ac765781 100644
--- a/sources/shiboken6/ApiExtractor/qtdocparser.cpp
+++ b/sources/shiboken6/ApiExtractor/qtdocparser.cpp
@@ -78,7 +78,7 @@ static void formatFunctionUnqualifiedArgTypeQuery(QTextStream &str,
// to "Qt::Alignment" as seen by qdoc.
const auto *flagsEntry = static_cast<const FlagsTypeEntry *>(metaType.typeEntry());
QString name = flagsEntry->qualifiedCppName();
- if (name.endsWith(u'>') && name.startsWith(QLatin1String("QFlags<"))) {
+ if (name.endsWith(u'>') && name.startsWith(u"QFlags<")) {
const int lastColon = name.lastIndexOf(u':');
if (lastColon != -1) {
name.replace(lastColon + 1, name.size() - lastColon - 1, metaType.name());
@@ -381,7 +381,7 @@ Documentation QtDocParser::retrieveModuleDocumentation(const QString& name)
const QFileInfo qmlModuleFi(prefix + QLatin1String("-qmlmodule.webxml"));
if (qmlModuleFi.isFile()) {
QString docString = doc.detailed();
- const int pos = docString.lastIndexOf(QLatin1String("</description>"));
+ const int pos = docString.lastIndexOf(u"</description>");
if (pos != -1) {
docString.insert(pos, qmlReferenceLink(qmlModuleFi));
doc.setDetailed(docString);
diff --git a/sources/shiboken6/ApiExtractor/reporthandler.cpp b/sources/shiboken6/ApiExtractor/reporthandler.cpp
index 4b9d8187b..d20768628 100644
--- a/sources/shiboken6/ApiExtractor/reporthandler.cpp
+++ b/sources/shiboken6/ApiExtractor/reporthandler.cpp
@@ -84,11 +84,11 @@ void ReportHandler::setDebugLevel(ReportHandler::DebugLevel level)
bool ReportHandler::setDebugLevelFromArg(const QString &level)
{
bool result = true;
- if (level == QLatin1String("sparse"))
+ if (level == u"sparse")
ReportHandler::setDebugLevel(ReportHandler::SparseDebug);
- else if (level == QLatin1String("medium"))
+ else if (level == u"medium")
ReportHandler::setDebugLevel(ReportHandler::MediumDebug);
- else if (level == QLatin1String("full"))
+ else if (level == u"full")
ReportHandler::setDebugLevel(ReportHandler::FullDebug);
else
result = false;
@@ -123,7 +123,7 @@ void ReportHandler::setPrefix(const QString &p)
void ReportHandler::messageOutput(QtMsgType type, const QMessageLogContext &context, const QString &text)
{
// Check for file location separator added by SourceLocation
- int fileLocationPos = text.indexOf(QLatin1String(":\t"));
+ int fileLocationPos = text.indexOf(u":\t");
if (type == QtWarningMsg) {
if (m_silent || m_reportedWarnings.contains(text))
return;
diff --git a/sources/shiboken6/ApiExtractor/tests/testabstractmetaclass.cpp b/sources/shiboken6/ApiExtractor/tests/testabstractmetaclass.cpp
index 1572c90ee..9d780ed95 100644
--- a/sources/shiboken6/ApiExtractor/tests/testabstractmetaclass.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testabstractmetaclass.cpp
@@ -43,7 +43,7 @@ void TestAbstractMetaClass::testClassName()
QVERIFY(!builder.isNull());
AbstractMetaClassList classes = builder->classes();
QCOMPARE(classes.size(), 1);
- QCOMPARE(classes[0]->name(), QLatin1String("ClassName"));
+ QCOMPARE(classes[0]->name(), u"ClassName");
}
void TestAbstractMetaClass::testClassNameUnderNamespace()
@@ -59,12 +59,12 @@ void TestAbstractMetaClass::testClassNameUnderNamespace()
QVERIFY(!builder.isNull());
AbstractMetaClassList classes = builder->classes();
QCOMPARE(classes.size(), 2); // 1 namespace + 1 class
- if (classes.constFirst()->name() != QLatin1String("ClassName"))
+ if (classes.constFirst()->name() != u"ClassName")
qSwap(classes[0], classes[1]);
- QCOMPARE(classes[0]->name(), QLatin1String("ClassName"));
- QCOMPARE(classes[0]->qualifiedCppName(), QLatin1String("Namespace::ClassName"));
- QCOMPARE(classes[1]->name(), QLatin1String("Namespace"));
+ QCOMPARE(classes[0]->name(), u"ClassName");
+ QCOMPARE(classes[0]->qualifiedCppName(), u"Namespace::ClassName");
+ QCOMPARE(classes[1]->name(), u"Namespace");
QVERIFY(classes[1]->isNamespace());
// Check ctors info
@@ -73,13 +73,13 @@ void TestAbstractMetaClass::testClassNameUnderNamespace()
auto ctors = classes[0]->queryFunctions(FunctionQueryOption::AnyConstructor);
QCOMPARE(ctors.size(), 2);
- if (ctors.constFirst()->minimalSignature() != QLatin1String("ClassName()"))
+ if (ctors.constFirst()->minimalSignature() != u"ClassName()")
qSwap(ctors[0], ctors[1]);
QCOMPARE(ctors[0]->arguments().size(), 0);
- QCOMPARE(ctors[0]->minimalSignature(), QLatin1String("ClassName()"));
+ QCOMPARE(ctors[0]->minimalSignature(), u"ClassName()");
QCOMPARE(ctors[1]->arguments().size(), 1);
- QCOMPARE(ctors[1]->minimalSignature(), QLatin1String("ClassName(Namespace::ClassName)"));
+ QCOMPARE(ctors[1]->minimalSignature(), u"ClassName(Namespace::ClassName)");
QVERIFY(!classes[0]->hasPrivateDestructor());
QVERIFY(classes[0]->isCopyConstructible()); // implicit default copy ctor
@@ -275,8 +275,8 @@ void TestAbstractMetaClass::testModifiedDefaultValues()
QCOMPARE(methodMatches.size(), 1);
const auto method = methodMatches.constFirst();
const AbstractMetaArgument &arg = method->arguments().constFirst();
- QCOMPARE(arg.defaultValueExpression(), QLatin1String("Hello"));
- QCOMPARE(arg.originalDefaultValueExpression(), QLatin1String("A::B()"));
+ QCOMPARE(arg.defaultValueExpression(), u"Hello");
+ QCOMPARE(arg.originalDefaultValueExpression(), u"A::B()");
}
void TestAbstractMetaClass::testInnerClassOfAPolymorphicOne()
@@ -428,28 +428,28 @@ void TestAbstractMetaClass::testClassDefaultConstructors()
auto ctors = classA->queryFunctions(FunctionQueryOption::AnyConstructor);
QCOMPARE(ctors.size(), 2);
- if (ctors.constFirst()->minimalSignature() != QLatin1String("A()"))
+ if (ctors.constFirst()->minimalSignature() != u"A()")
qSwap(ctors[0], ctors[1]);
QCOMPARE(ctors[0]->arguments().size(), 0);
- QCOMPARE(ctors[0]->minimalSignature(), QLatin1String("A()"));
+ QCOMPARE(ctors[0]->minimalSignature(), u"A()");
QCOMPARE(ctors[1]->arguments().size(), 1);
- QCOMPARE(ctors[1]->minimalSignature(), QLatin1String("A(A)"));
+ QCOMPARE(ctors[1]->minimalSignature(), u"A(A)");
AbstractMetaClass* classB = AbstractMetaClass::findClass(classes, QLatin1String("B"));
QVERIFY(classB);
QCOMPARE(classB->functions().size(), 2);
- QCOMPARE(classB->functions().constFirst()->minimalSignature(), QLatin1String("B()"));
+ QCOMPARE(classB->functions().constFirst()->minimalSignature(), u"B()");
AbstractMetaClass* classC = AbstractMetaClass::findClass(classes, QLatin1String("C"));
QVERIFY(classC);
QCOMPARE(classC->functions().size(), 1);
- QCOMPARE(classC->functions().constFirst()->minimalSignature(), QLatin1String("C(C)"));
+ QCOMPARE(classC->functions().constFirst()->minimalSignature(), u"C(C)");
AbstractMetaClass* classD = AbstractMetaClass::findClass(classes, QLatin1String("D"));
QVERIFY(classD);
QCOMPARE(classD->functions().size(), 1);
- QCOMPARE(classD->functions().constFirst()->minimalSignature(), QLatin1String("D(D)"));
+ QCOMPARE(classD->functions().constFirst()->minimalSignature(), u"D(D)");
QVERIFY(classD->functions().constFirst()->isPrivate());
AbstractMetaClass* classE = AbstractMetaClass::findClass(classes, QLatin1String("E"));
@@ -462,13 +462,13 @@ void TestAbstractMetaClass::testClassDefaultConstructors()
ctors = classF->queryFunctions(FunctionQueryOption::AnyConstructor);
QCOMPARE(ctors.size(), 2);
- if (ctors.constFirst()->minimalSignature() != QLatin1String("F(int,int)"))
+ if (ctors.constFirst()->minimalSignature() != u"F(int,int)")
qSwap(ctors[0], ctors[1]);
QCOMPARE(ctors[0]->arguments().size(), 2);
- QCOMPARE(ctors[0]->minimalSignature(), QLatin1String("F(int,int)"));
+ QCOMPARE(ctors[0]->minimalSignature(), u"F(int,int)");
QCOMPARE(ctors[1]->arguments().size(), 1);
- QCOMPARE(ctors[1]->minimalSignature(), QLatin1String("F(F)"));
+ QCOMPARE(ctors[1]->minimalSignature(), u"F(F)");
}
void TestAbstractMetaClass::testClassInheritedDefaultConstructors()
@@ -495,13 +495,13 @@ void TestAbstractMetaClass::testClassInheritedDefaultConstructors()
auto ctors = classA->queryFunctions(FunctionQueryOption::AnyConstructor);
QCOMPARE(ctors.size(), 2);
- if (ctors.constFirst()->minimalSignature() != QLatin1String("A()"))
+ if (ctors.constFirst()->minimalSignature() != u"A()")
qSwap(ctors[0], ctors[1]);
QCOMPARE(ctors[0]->arguments().size(), 0);
- QCOMPARE(ctors[0]->minimalSignature(), QLatin1String("A()"));
+ QCOMPARE(ctors[0]->minimalSignature(), u"A()");
QCOMPARE(ctors[1]->arguments().size(), 1);
- QCOMPARE(ctors[1]->minimalSignature(), QLatin1String("A(A)"));
+ QCOMPARE(ctors[1]->minimalSignature(), u"A(A)");
QVERIFY(ctors[1]->isPrivate());
AbstractMetaClass* classB = AbstractMetaClass::findClass(classes, QLatin1String("B"));
@@ -510,7 +510,7 @@ void TestAbstractMetaClass::testClassInheritedDefaultConstructors()
ctors = classB->queryFunctions(FunctionQueryOption::Constructors);
QCOMPARE(ctors.size(), 1);
QCOMPARE(ctors.constFirst()->arguments().size(), 0);
- QCOMPARE(ctors.constFirst()->minimalSignature(), QLatin1String("B()"));
+ QCOMPARE(ctors.constFirst()->minimalSignature(), u"B()");
}
void TestAbstractMetaClass::testAbstractClassDefaultConstructors()
@@ -534,7 +534,7 @@ void TestAbstractMetaClass::testAbstractClassDefaultConstructors()
const auto ctors = classA->queryFunctions(FunctionQueryOption::Constructors);
QCOMPARE(ctors.size(), 1);
QCOMPARE(ctors.constFirst()->arguments().size(), 0);
- QCOMPARE(ctors.constFirst()->minimalSignature(), QLatin1String("A()"));
+ QCOMPARE(ctors.constFirst()->minimalSignature(), u"A()");
}
void TestAbstractMetaClass::testObjectTypesMustNotHaveCopyConstructors()
@@ -555,7 +555,7 @@ void TestAbstractMetaClass::testObjectTypesMustNotHaveCopyConstructors()
const auto ctors = classA->queryFunctions(FunctionQueryOption::Constructors);
QCOMPARE(ctors.size(), 1);
QCOMPARE(ctors.constFirst()->arguments().size(), 0);
- QCOMPARE(ctors.constFirst()->minimalSignature(), QLatin1String("A()"));
+ QCOMPARE(ctors.constFirst()->minimalSignature(), u"A()");
}
void TestAbstractMetaClass::testIsPolymorphic()
diff --git a/sources/shiboken6/ApiExtractor/tests/testabstractmetatype.cpp b/sources/shiboken6/ApiExtractor/tests/testabstractmetatype.cpp
index a6123ef7e..20dc8d7f0 100644
--- a/sources/shiboken6/ApiExtractor/tests/testabstractmetatype.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testabstractmetatype.cpp
@@ -78,8 +78,8 @@ void TestAbstractMetaType::testConstCharPtrType()
AbstractMetaType rtype = func->type();
// Test properties of const char*
QVERIFY(!rtype.isVoid());
- QCOMPARE(rtype.package(), QLatin1String("Foo"));
- QCOMPARE(rtype.name(), QLatin1String("char"));
+ QCOMPARE(rtype.package(), u"Foo");
+ QCOMPARE(rtype.name(), u"char");
QVERIFY(rtype.isConstant());
QVERIFY(!rtype.isArray());
QVERIFY(!rtype.isContainer());
@@ -142,7 +142,7 @@ void TestAbstractMetaType::testCharType()
AbstractMetaClassList classes = builder->classes();
QCOMPARE(classes.size(), 1);
- QCOMPARE(classes.constFirst()->package(), QLatin1String("Foo"));
+ QCOMPARE(classes.constFirst()->package(), u"Foo");
const auto functions = builder->globalFunctions();
QCOMPARE(functions.size(), 1);
@@ -150,8 +150,8 @@ void TestAbstractMetaType::testCharType()
AbstractMetaType rtype = func->type();
// Test properties of const char*
QVERIFY(!rtype.isVoid());
- QCOMPARE(rtype.package(), QLatin1String("Foo"));
- QCOMPARE(rtype.name(), QLatin1String("char"));
+ QCOMPARE(rtype.package(), u"Foo");
+ QCOMPARE(rtype.name(), u"char");
QVERIFY(!rtype.isConstant());
QVERIFY(!rtype.isArray());
QVERIFY(!rtype.isContainer());
@@ -211,7 +211,7 @@ void TestAbstractMetaType::testTypedefWithTemplates()
QCOMPARE(args.size(), 1);
const AbstractMetaArgument &arg = args.constFirst();
AbstractMetaType metaType = arg.type();
- QCOMPARE(metaType.cppSignature(), QLatin1String("A<B >"));
+ QCOMPARE(metaType.cppSignature(), u"A<B >");
}
@@ -239,7 +239,7 @@ void TestAbstractMetaType::testObjectTypeUsedAsValue()
QCOMPARE(args.size(), 1);
const AbstractMetaArgument &arg = args.constFirst();
AbstractMetaType metaType = arg.type();
- QCOMPARE(metaType.cppSignature(), QLatin1String("A"));
+ QCOMPARE(metaType.cppSignature(), u"A");
QVERIFY(metaType.isValue());
QVERIFY(metaType.typeEntry()->isObject());
}
diff --git a/sources/shiboken6/ApiExtractor/tests/testaddfunction.cpp b/sources/shiboken6/ApiExtractor/tests/testaddfunction.cpp
index 56706e596..c1a296233 100644
--- a/sources/shiboken6/ApiExtractor/tests/testaddfunction.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testaddfunction.cpp
@@ -43,7 +43,7 @@ void TestAddFunction::testParsingFuncNameAndConstness()
auto f1 = AddedFunction::createAddedFunction(QLatin1String(sig1), QLatin1String("void"),
&errorMessage);
QVERIFY2(!f1.isNull(), qPrintable(errorMessage));
- QCOMPARE(f1->name(), QLatin1String("func"));
+ QCOMPARE(f1->name(), u"func");
QCOMPARE(f1->arguments().size(), 3);
TypeInfo retval = f1->returnType();
QCOMPARE(retval.qualifiedName(), QStringList{QLatin1String("void")});
@@ -57,24 +57,24 @@ void TestAddFunction::testParsingFuncNameAndConstness()
QLatin1String("const Abc<int& , C<char*> * > * *"),
&errorMessage);
QVERIFY2(!f2.isNull(), qPrintable(errorMessage));
- QCOMPARE(f2->name(), QLatin1String("_fu__nc_"));
+ QCOMPARE(f2->name(), u"_fu__nc_");
const auto &args = f2->arguments();
QCOMPARE(args.size(), 4);
retval = f2->returnType();
QCOMPARE(retval.qualifiedName(), QStringList{QLatin1String("Abc")});
QCOMPARE(retval.instantiations().size(), 2);
- QCOMPARE(retval.toString(), QLatin1String("const Abc<int&, C<char*>*>**"));
+ QCOMPARE(retval.toString(), u"const Abc<int&, C<char*>*>**");
QCOMPARE(retval.indirections(), 2);
QCOMPARE(retval.isConstant(), true);
QCOMPARE(retval.referenceType(), NoReference);
QVERIFY(args.at(0).name.isEmpty());
QVERIFY(args.at(1).name.isEmpty());
- QCOMPARE(args.at(2).name, QLatin1String("my_name"));
+ QCOMPARE(args.at(2).name, u"my_name");
auto arg2Type = args.at(2).typeInfo;
QCOMPARE(arg2Type.qualifiedName(), QStringList{QLatin1String("Abc")});
QCOMPARE(arg2Type.instantiations().size(), 2);
- QCOMPARE(arg2Type.toString(), QLatin1String("const Abc<int&, C<char*>*>**"));
+ QCOMPARE(arg2Type.toString(), u"const Abc<int&, C<char*>*>**");
QCOMPARE(arg2Type.indirections(), 2);
QCOMPARE(arg2Type.isConstant(), true);
QCOMPARE(arg2Type.referenceType(), NoReference);
@@ -86,7 +86,7 @@ void TestAddFunction::testParsingFuncNameAndConstness()
auto f3 = AddedFunction::createAddedFunction(QLatin1String(sig3), QLatin1String("void"),
&errorMessage);
QVERIFY2(!f3.isNull(), qPrintable(errorMessage));
- QCOMPARE(f3->name(), QLatin1String("func"));
+ QCOMPARE(f3->name(), u"func");
QCOMPARE(f3->arguments().size(), 0);
// const call operator
@@ -94,7 +94,7 @@ void TestAddFunction::testParsingFuncNameAndConstness()
auto f4 = AddedFunction::createAddedFunction(QLatin1String(sig4), QLatin1String("int"),
&errorMessage);
QVERIFY2(!f4.isNull(), qPrintable(errorMessage));
- QCOMPARE(f4->name(), QLatin1String("operator()"));
+ QCOMPARE(f4->name(), u"operator()");
QCOMPARE(f4->arguments().size(), 1);
QVERIFY(f4->isConstant());
}
@@ -144,7 +144,7 @@ struct A {
const AbstractMetaArgumentList &args = addedFunc->arguments();
QCOMPARE(args.size(), 3);
QCOMPARE(args.at(0).type().typeEntry(), returnType.typeEntry());
- QCOMPARE(args.at(1).defaultValueExpression(), QLatin1String("4.6"));
+ QCOMPARE(args.at(1).defaultValueExpression(), u"4.6");
QCOMPARE(args.at(2).type().typeEntry(), typeDb->findType(QLatin1String("B")));
auto addedCallOperator = classA->findFunction(QLatin1String("operator()"));
@@ -226,7 +226,7 @@ void TestAddFunction::testAddFunctionWithoutParenteses()
auto f1 = AddedFunction::createAddedFunction(QLatin1String(sig1), QLatin1String("void"),
&errorMessage);
QVERIFY2(!f1.isNull(), qPrintable(errorMessage));
- QCOMPARE(f1->name(), QLatin1String("func"));
+ QCOMPARE(f1->name(), u"func");
QCOMPARE(f1->arguments().size(), 0);
QCOMPARE(f1->isConstant(), false);
@@ -260,7 +260,7 @@ void TestAddFunction::testAddFunctionWithDefaultArgs()
auto f1 = AddedFunction::createAddedFunction(QLatin1String(sig1), QLatin1String("void"),
&errorMessage);
QVERIFY2(!f1.isNull(), qPrintable(errorMessage));
- QCOMPARE(f1->name(), QLatin1String("func"));
+ QCOMPARE(f1->name(), u"func");
QCOMPARE(f1->arguments().size(), 0);
QCOMPARE(f1->isConstant(), false);
@@ -285,7 +285,7 @@ void TestAddFunction::testAddFunctionWithDefaultArgs()
const auto addedFunc = classA->findFunction(QLatin1String("func"));
QVERIFY(!addedFunc.isNull());
const AbstractMetaArgument &arg = addedFunc->arguments().at(1);
- QCOMPARE(arg.defaultValueExpression(), QLatin1String("2"));
+ QCOMPARE(arg.defaultValueExpression(), u"2");
}
void TestAddFunction::testAddFunctionAtModuleLevel()
@@ -317,7 +317,7 @@ void TestAddFunction::testAddFunctionAtModuleLevel()
QCOMPARE(mods.size(), 1);
QVERIFY(mods.constFirst().isCodeInjection());
CodeSnip snip = mods.constFirst().snips().constFirst();
- QCOMPARE(snip.code().trimmed(), QLatin1String("custom_code();"));
+ QCOMPARE(snip.code().trimmed(), u"custom_code();");
}
void TestAddFunction::testAddFunctionWithVarargs()
@@ -327,7 +327,7 @@ void TestAddFunction::testAddFunctionWithVarargs()
auto f1 = AddedFunction::createAddedFunction(QLatin1String(sig1), QLatin1String("void"),
&errorMessage);
QVERIFY2(!f1.isNull(), qPrintable(errorMessage));
- QCOMPARE(f1->name(), QLatin1String("func"));
+ QCOMPARE(f1->name(), u"func");
QCOMPARE(f1->arguments().size(), 3);
QVERIFY(!f1->isConstant());
@@ -447,9 +447,9 @@ void TestAddFunction::testModifyAddedFunction()
QVERIFY(!method.isNull());
QCOMPARE(method->arguments().size(), 2);
const AbstractMetaArgument &arg = method->arguments().at(1);
- QCOMPARE(arg.defaultValueExpression(), QLatin1String("0"));
- QCOMPARE(arg.name(), QLatin1String("varName"));
- QCOMPARE(method->argumentName(2), QLatin1String("varName"));
+ QCOMPARE(arg.defaultValueExpression(), u"0");
+ QCOMPARE(arg.name(), u"varName");
+ QCOMPARE(method->argumentName(2), u"varName");
}
void TestAddFunction::testAddFunctionOnTypedef()
diff --git a/sources/shiboken6/ApiExtractor/tests/testarrayargument.cpp b/sources/shiboken6/ApiExtractor/tests/testarrayargument.cpp
index 22cf7ab40..35098ca38 100644
--- a/sources/shiboken6/ApiExtractor/tests/testarrayargument.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testarrayargument.cpp
@@ -58,7 +58,7 @@ void TestArrayArgument::testArrayArgumentWithSizeDefinedByInteger()
const AbstractMetaArgument &arg = classA->functions().constLast()->arguments().constFirst();
QVERIFY(arg.type().isArray());
QCOMPARE(arg.type().arrayElementCount(), 3);
- QCOMPARE(arg.type().arrayElementType()->name(), QLatin1String("double"));
+ QCOMPARE(arg.type().arrayElementType()->name(), u"double");
}
static QString functionMinimalSignature(const AbstractMetaClass *c, const QString &name)
@@ -92,21 +92,21 @@ void TestArrayArgument::testArraySignature()
QVERIFY(!builder.isNull());
const AbstractMetaClass *classA = AbstractMetaClass::findClass(builder->classes(), QLatin1String("A"));
QCOMPARE(functionMinimalSignature(classA, QLatin1String("mi1")),
- QLatin1String("mi1(int[5])"));
+ u"mi1(int[5])");
QCOMPARE(functionMinimalSignature(classA, QLatin1String("mi1c")),
- QLatin1String("mi1c(const int[5])"));
+ u"mi1c(const int[5])");
QCOMPARE(functionMinimalSignature(classA, QLatin1String("mi1cu")),
- QLatin1String("mi1cu(const int[])"));
+ u"mi1cu(const int[])");
QCOMPARE(functionMinimalSignature(classA, QLatin1String("mc1cu")),
- QLatin1String("mc1cu(const char*)"));
+ u"mc1cu(const char*)");
QCOMPARE(functionMinimalSignature(classA, QLatin1String("mc1cup")),
- QLatin1String("mc1cup(const char*[])"));
+ u"mc1cup(const char*[])");
QCOMPARE(functionMinimalSignature(classA, QLatin1String("muc2")),
- QLatin1String("muc2(unsigned char*[2][3])"));
+ u"muc2(unsigned char*[2][3])");
QCOMPARE(functionMinimalSignature(classA, QLatin1String("mc2c")),
- QLatin1String("mc2c(const char*[5][6])"));
+ u"mc2c(const char*[5][6])");
QCOMPARE(functionMinimalSignature(classA, QLatin1String("mc2cu")),
- QLatin1String("mc2cu(const char[][2])"));
+ u"mc2cu(const char[][2])");
}
void TestArrayArgument::testArrayArgumentWithSizeDefinedByEnumValue()
@@ -137,7 +137,7 @@ void TestArrayArgument::testArrayArgumentWithSizeDefinedByEnumValue()
const AbstractMetaArgument &arg = classA->functions().constLast()->arguments().constFirst();
QVERIFY(arg.type().isArray());
QCOMPARE(arg.type().arrayElementCount(), nvalues->value().value());
- QCOMPARE(arg.type().arrayElementType()->name(), QLatin1String("double"));
+ QCOMPARE(arg.type().arrayElementType()->name(), u"double");
};
void TestArrayArgument::testArrayArgumentWithSizeDefinedByEnumValueFromGlobalEnum()
@@ -167,7 +167,7 @@ void TestArrayArgument::testArrayArgumentWithSizeDefinedByEnumValueFromGlobalEnu
const AbstractMetaArgument &arg = classA->functions().constLast()->arguments().constFirst();
QVERIFY(arg.type().isArray());
QCOMPARE(arg.type().arrayElementCount(), nvalues->value().value());
- QCOMPARE(arg.type().arrayElementType()->name(), QLatin1String("double"));
+ QCOMPARE(arg.type().arrayElementType()->name(), u"double");
};
QTEST_APPLESS_MAIN(TestArrayArgument)
diff --git a/sources/shiboken6/ApiExtractor/tests/testconversionoperator.cpp b/sources/shiboken6/ApiExtractor/tests/testconversionoperator.cpp
index 8d10f17cc..be0d7ab26 100644
--- a/sources/shiboken6/ApiExtractor/tests/testconversionoperator.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testconversionoperator.cpp
@@ -150,14 +150,14 @@ void TestConversionOperator::testConversionOperatorReturningReference()
QCOMPARE(classB->functions().size(), 3);
QCOMPARE(classA->externalConversionOperators().size(), 1);
QCOMPARE(classA->externalConversionOperators().constFirst()->type().cppSignature(),
- QLatin1String("A"));
+ u"A");
QCOMPARE(classA->externalConversionOperators().constFirst()->ownerClass()->name(),
- QLatin1String("B"));
+ u"B");
QCOMPARE(classA->implicitConversions().size(), 1);
QCOMPARE(classA->implicitConversions().constFirst()->type().cppSignature(),
- QLatin1String("A"));
+ u"A");
QCOMPARE(classA->implicitConversions().constFirst()->ownerClass()->name(),
- QLatin1String("B"));
+ u"B");
}
void TestConversionOperator::testConversionOperatorReturningConstReference()
diff --git a/sources/shiboken6/ApiExtractor/tests/testconversionruletag.cpp b/sources/shiboken6/ApiExtractor/tests/testconversionruletag.cpp
index 040ece5d8..94df03163 100644
--- a/sources/shiboken6/ApiExtractor/tests/testconversionruletag.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testconversionruletag.cpp
@@ -111,7 +111,7 @@ void TestConversionRuleTag::testConversionRuleTagReplace()
QCOMPARE(typeA, conversion->ownerType());
QCOMPARE(conversion->nativeToTargetConversion().simplified(),
- QLatin1String("DoThis(); return ConvertFromCppToPython(%IN);"));
+ u"DoThis(); return ConvertFromCppToPython(%IN);");
QVERIFY(conversion->replaceOriginalTargetToNativeConversions());
QVERIFY(conversion->hasTargetToNativeConversions());
@@ -119,30 +119,30 @@ void TestConversionRuleTag::testConversionRuleTagReplace()
CustomConversion::TargetToNativeConversion* toNative = conversion->targetToNativeConversions().at(0);
QVERIFY(toNative);
- QCOMPARE(toNative->sourceTypeName(), QLatin1String("TargetNone"));
+ QCOMPARE(toNative->sourceTypeName(), u"TargetNone");
QVERIFY(toNative->isCustomType());
QCOMPARE(toNative->sourceType(), nullptr);
- QCOMPARE(toNative->sourceTypeCheck(), QLatin1String("%IN == Target_None"));
+ QCOMPARE(toNative->sourceTypeCheck(), u"%IN == Target_None");
QCOMPARE(toNative->conversion().simplified(),
- QLatin1String("DoThat(); DoSomething(); %OUT = A();"));
+ u"DoThat(); DoSomething(); %OUT = A();");
toNative = conversion->targetToNativeConversions().at(1);
QVERIFY(toNative);
- QCOMPARE(toNative->sourceTypeName(), QLatin1String("B"));
+ QCOMPARE(toNative->sourceTypeName(), u"B");
QVERIFY(!toNative->isCustomType());
TypeEntry* typeB = typeDb->findType(QLatin1String("B"));
QVERIFY(typeB);
QCOMPARE(toNative->sourceType(), typeB);
- QCOMPARE(toNative->sourceTypeCheck(), QLatin1String("CheckIfInputObjectIsB(%IN)"));
- QCOMPARE(toNative->conversion().trimmed(), QLatin1String("%OUT = %IN.createA();"));
+ QCOMPARE(toNative->sourceTypeCheck(), u"CheckIfInputObjectIsB(%IN)");
+ QCOMPARE(toNative->conversion().trimmed(), u"%OUT = %IN.createA();");
toNative = conversion->targetToNativeConversions().at(2);
QVERIFY(toNative);
- QCOMPARE(toNative->sourceTypeName(), QLatin1String("String"));
+ QCOMPARE(toNative->sourceTypeName(), u"String");
QVERIFY(toNative->isCustomType());
QCOMPARE(toNative->sourceType(), nullptr);
- QCOMPARE(toNative->sourceTypeCheck(), QLatin1String("String_Check(%IN)"));
- QCOMPARE(toNative->conversion().trimmed(), QLatin1String("%OUT = new A(String_AsString(%IN), String_GetSize(%IN));"));
+ QCOMPARE(toNative->sourceTypeCheck(), u"String_Check(%IN)");
+ QCOMPARE(toNative->conversion().trimmed(), u"%OUT = new A(String_AsString(%IN), String_GetSize(%IN));");
}
void TestConversionRuleTag::testConversionRuleTagAdd()
@@ -184,12 +184,13 @@ if (!TargetDateTimeAPI) TargetDateTime_IMPORT;\n\
CustomConversion::TargetToNativeConversion *toNative =
conversion->targetToNativeConversions().constFirst();
QVERIFY(toNative);
- QCOMPARE(toNative->sourceTypeName(), QLatin1String("TargetDate"));
+ QCOMPARE(toNative->sourceTypeName(), u"TargetDate");
QVERIFY(toNative->isCustomType());
QCOMPARE(toNative->sourceType(), nullptr);
- QCOMPARE(toNative->sourceTypeCheck(), QLatin1String("TargetDate_Check(%IN)"));
+ QCOMPARE(toNative->sourceTypeCheck(), u"TargetDate_Check(%IN)");
QCOMPARE(toNative->conversion().trimmed(),
- QLatin1String("if (!TargetDateTimeAPI) TargetDateTime_IMPORT;\n%OUT = new Date(TargetDate_Day(%IN), TargetDate_Month(%IN), TargetDate_Year(%IN));"));
+ uR"(if (!TargetDateTimeAPI) TargetDateTime_IMPORT;
+%OUT = new Date(TargetDate_Day(%IN), TargetDate_Month(%IN), TargetDate_Year(%IN));)");
}
void TestConversionRuleTag::testConversionRuleTagWithInsertTemplate()
diff --git a/sources/shiboken6/ApiExtractor/tests/testdroptypeentries.cpp b/sources/shiboken6/ApiExtractor/tests/testdroptypeentries.cpp
index 8f66c9ef6..01b85bf47 100644
--- a/sources/shiboken6/ApiExtractor/tests/testdroptypeentries.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testdroptypeentries.cpp
@@ -89,7 +89,7 @@ void TestDropTypeEntries::testDropEntries()
AbstractMetaEnumList globalEnums = builder->globalEnums();
QCOMPARE(globalEnums.size(), 1);
- QCOMPARE(globalEnums.constFirst().name(), QLatin1String("EnumA"));
+ QCOMPARE(globalEnums.constFirst().name(), u"EnumA");
TypeDatabase* td = TypeDatabase::instance();
QVERIFY(td->findType(QLatin1String("funcA")));
diff --git a/sources/shiboken6/ApiExtractor/tests/testenum.cpp b/sources/shiboken6/ApiExtractor/tests/testenum.cpp
index 216233e73..bb06e7ffa 100644
--- a/sources/shiboken6/ApiExtractor/tests/testenum.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testenum.cpp
@@ -62,14 +62,14 @@ void TestEnum::testEnumCppSignature()
AbstractMetaEnumList globalEnums = builder->globalEnums();
QCOMPARE(globalEnums.size(), 1);
- QCOMPARE(globalEnums.constFirst().name(), QLatin1String("GlobalEnum"));
+ QCOMPARE(globalEnums.constFirst().name(), u"GlobalEnum");
// enum as parameter of a function
const auto functions = builder->globalFunctions();
QCOMPARE(functions.size(), 1);
QCOMPARE(functions.constFirst()->arguments().size(), 1);
QCOMPARE(functions.constFirst()->arguments().constFirst().type().cppSignature(),
- QLatin1String("A::ClassEnum"));
+ u"A::ClassEnum");
// enum as parameter of a method
const AbstractMetaClass *classA = AbstractMetaClass::findClass(classes, QLatin1String("A"));
@@ -78,16 +78,16 @@ void TestEnum::testEnumCppSignature()
QVERIFY(!funcs.isEmpty());
const auto method = funcs.constFirst();
AbstractMetaArgument arg = method->arguments().constFirst();
- QCOMPARE(arg.type().name(), QLatin1String("ClassEnum"));
- QCOMPARE(arg.type().cppSignature(), QLatin1String("A::ClassEnum"));
+ QCOMPARE(arg.type().name(), u"ClassEnum");
+ QCOMPARE(arg.type().cppSignature(), u"A::ClassEnum");
QCOMPARE(functions.constFirst()->arguments().size(), 1);
arg = functions.constFirst()->arguments().constFirst();
- QCOMPARE(arg.type().name(), QLatin1String("ClassEnum"));
- QCOMPARE(arg.type().cppSignature(), QLatin1String("A::ClassEnum"));
+ QCOMPARE(arg.type().name(), u"ClassEnum");
+ QCOMPARE(arg.type().cppSignature(), u"A::ClassEnum");
AbstractMetaEnumList classEnums = classA->enums();
QVERIFY(!classEnums.isEmpty());
- QCOMPARE(classEnums.constFirst().name(), QLatin1String("ClassEnum"));
+ QCOMPARE(classEnums.constFirst().name(), u"ClassEnum");
auto e = AbstractMetaClass::findEnumValue(classes, QLatin1String("CA"));
QVERIFY(e.has_value());
e = AbstractMetaClass::findEnumValue(classes, QLatin1String("ClassEnum::CA"));
@@ -142,7 +142,7 @@ void TestEnum::testAnonymousEnum()
AbstractMetaEnumList globalEnums = builder->globalEnums();
QCOMPARE(globalEnums.size(), 1);
QCOMPARE(globalEnums.constFirst().typeEntry()->qualifiedCppName(),
- QLatin1String("Global0"));
+ u"Global0");
QVERIFY(globalEnums.constFirst().isAnonymous());
AbstractMetaClassList classes = builder->classes();
@@ -152,32 +152,32 @@ void TestEnum::testAnonymousEnum()
auto anonEnumA1 = classes[0]->findEnum(QLatin1String("A1"));
QVERIFY(anonEnumA1.has_value());
QVERIFY(anonEnumA1->isAnonymous());
- QCOMPARE(anonEnumA1->typeEntry()->qualifiedCppName(), QLatin1String("A::A1"));
+ QCOMPARE(anonEnumA1->typeEntry()->qualifiedCppName(), u"A::A1");
AbstractMetaEnumValue enumValueA0 = anonEnumA1->values().constFirst();
- QCOMPARE(enumValueA0.name(), QLatin1String("A0"));
+ QCOMPARE(enumValueA0.name(), u"A0");
QCOMPARE(enumValueA0.value().value(), 0);
QCOMPARE(enumValueA0.stringValue(), QString());
AbstractMetaEnumValue enumValueA1 = anonEnumA1->values().constLast();
- QCOMPARE(enumValueA1.name(), QLatin1String("A1"));
+ QCOMPARE(enumValueA1.name(), u"A1");
QCOMPARE(enumValueA1.value().value(), 1);
QCOMPARE(enumValueA1.stringValue(), QString());
auto anonEnumIsThis = classes[0]->findEnum(QLatin1String("isThis"));
QVERIFY(anonEnumIsThis.has_value());
QVERIFY(anonEnumIsThis->isAnonymous());
- QCOMPARE(anonEnumIsThis->typeEntry()->qualifiedCppName(), QLatin1String("A::isThis"));
+ QCOMPARE(anonEnumIsThis->typeEntry()->qualifiedCppName(), u"A::isThis");
AbstractMetaEnumValue enumValueIsThis = anonEnumIsThis->values().constFirst();
- QCOMPARE(enumValueIsThis.name(), QLatin1String("isThis"));
+ QCOMPARE(enumValueIsThis.name(), u"isThis");
QCOMPARE(enumValueIsThis.value().value(), static_cast<int>(true));
- QCOMPARE(enumValueIsThis.stringValue(), QLatin1String("true"));
+ QCOMPARE(enumValueIsThis.stringValue(), u"true");
AbstractMetaEnumValue enumValueIsThat = anonEnumIsThis->values().constLast();
- QCOMPARE(enumValueIsThat.name(), QLatin1String("isThat"));
+ QCOMPARE(enumValueIsThat.name(), u"isThat");
QCOMPARE(enumValueIsThat.value().value(), static_cast<int>(false));
- QCOMPARE(enumValueIsThat.stringValue(), QLatin1String("false"));
+ QCOMPARE(enumValueIsThat.stringValue(), u"false");
}
void TestEnum::testGlobalEnums()
@@ -198,30 +198,30 @@ void TestEnum::testGlobalEnums()
QCOMPARE(globalEnums.size(), 2);
AbstractMetaEnum enumA = globalEnums.constFirst();
- QCOMPARE(enumA.typeEntry()->qualifiedCppName(), QLatin1String("EnumA"));
+ QCOMPARE(enumA.typeEntry()->qualifiedCppName(), u"EnumA");
AbstractMetaEnumValue enumValueA0 = enumA.values().constFirst();
- QCOMPARE(enumValueA0.name(), QLatin1String("A0"));
+ QCOMPARE(enumValueA0.name(), u"A0");
QCOMPARE(enumValueA0.value().value(), 0);
QCOMPARE(enumValueA0.stringValue(), QString());
AbstractMetaEnumValue enumValueA1 = enumA.values().constLast();
- QCOMPARE(enumValueA1.name(), QLatin1String("A1"));
+ QCOMPARE(enumValueA1.name(), u"A1");
QCOMPARE(enumValueA1.value().value(), 1);
QCOMPARE(enumValueA1.stringValue(), QString());
AbstractMetaEnum enumB = globalEnums.constLast();
- QCOMPARE(enumB.typeEntry()->qualifiedCppName(), QLatin1String("EnumB"));
+ QCOMPARE(enumB.typeEntry()->qualifiedCppName(), u"EnumB");
AbstractMetaEnumValue enumValueB0 = enumB.values().constFirst();
- QCOMPARE(enumValueB0.name(), QLatin1String("B0"));
+ QCOMPARE(enumValueB0.name(), u"B0");
QCOMPARE(enumValueB0.value().value(), 2);
- QCOMPARE(enumValueB0.stringValue(), QLatin1String("2"));
+ QCOMPARE(enumValueB0.stringValue(), u"2");
AbstractMetaEnumValue enumValueB1 = enumB.values().constLast();
- QCOMPARE(enumValueB1.name(), QLatin1String("B1"));
+ QCOMPARE(enumValueB1.name(), u"B1");
QCOMPARE(enumValueB1.value().value(), 4);
- QCOMPARE(enumValueB1.stringValue(), QLatin1String("0x4"));
+ QCOMPARE(enumValueB1.stringValue(), u"0x4");
}
void TestEnum::testEnumValueFromNeighbourEnum()
@@ -248,31 +248,31 @@ void TestEnum::testEnumValueFromNeighbourEnum()
auto enumA = classes[0]->findEnum(QLatin1String("EnumA"));
QVERIFY(enumA.has_value());
- QCOMPARE(enumA->typeEntry()->qualifiedCppName(), QLatin1String("A::EnumA"));
+ QCOMPARE(enumA->typeEntry()->qualifiedCppName(), u"A::EnumA");
AbstractMetaEnumValue enumValueA0 = enumA->values().constFirst();
- QCOMPARE(enumValueA0.name(), QLatin1String("ValueA0"));
+ QCOMPARE(enumValueA0.name(), u"ValueA0");
QCOMPARE(enumValueA0.value().value(), 0);
QCOMPARE(enumValueA0.stringValue(), QString());
AbstractMetaEnumValue enumValueA1 = enumA->values().constLast();
- QCOMPARE(enumValueA1.name(), QLatin1String("ValueA1"));
+ QCOMPARE(enumValueA1.name(), u"ValueA1");
QCOMPARE(enumValueA1.value().value(), 1);
QCOMPARE(enumValueA1.stringValue(), QString());
auto enumB = classes[0]->findEnum(QLatin1String("EnumB"));
QVERIFY(enumB.has_value());
- QCOMPARE(enumB->typeEntry()->qualifiedCppName(), QLatin1String("A::EnumB"));
+ QCOMPARE(enumB->typeEntry()->qualifiedCppName(), u"A::EnumB");
AbstractMetaEnumValue enumValueB0 = enumB->values().constFirst();
- QCOMPARE(enumValueB0.name(), QLatin1String("ValueB0"));
+ QCOMPARE(enumValueB0.name(), u"ValueB0");
QCOMPARE(enumValueB0.value().value(), 1);
- QCOMPARE(enumValueB0.stringValue(), QLatin1String("A::ValueA1"));
+ QCOMPARE(enumValueB0.stringValue(), u"A::ValueA1");
AbstractMetaEnumValue enumValueB1 = enumB->values().constLast();
- QCOMPARE(enumValueB1.name(), QLatin1String("ValueB1"));
+ QCOMPARE(enumValueB1.name(), u"ValueB1");
QCOMPARE(enumValueB1.value().value(), 0);
- QCOMPARE(enumValueB1.stringValue(), QLatin1String("ValueA0"));
+ QCOMPARE(enumValueB1.stringValue(), u"ValueA0");
}
void TestEnum::testEnumValueFromExpression()
@@ -310,56 +310,56 @@ void TestEnum::testEnumValueFromExpression()
auto enumA = classA->findEnum(QLatin1String("EnumA"));
QVERIFY(enumA.has_value());
QVERIFY(!enumA->isSigned());
- QCOMPARE(enumA->typeEntry()->qualifiedCppName(), QLatin1String("A::EnumA"));
+ QCOMPARE(enumA->typeEntry()->qualifiedCppName(), u"A::EnumA");
AbstractMetaEnumValue valueA0 = enumA->values().at(0);
- QCOMPARE(valueA0.name(), QLatin1String("ValueA0"));
- QCOMPARE(valueA0.stringValue(), QLatin1String("3u"));
+ QCOMPARE(valueA0.name(), u"ValueA0");
+ QCOMPARE(valueA0.stringValue(), u"3u");
QCOMPARE(valueA0.value().unsignedValue(), 3u);
AbstractMetaEnumValue valueA1 = enumA->values().at(1);
- QCOMPARE(valueA1.name(), QLatin1String("ValueA1"));
- QCOMPARE(valueA1.stringValue(), QLatin1String("~3u"));
+ QCOMPARE(valueA1.name(), u"ValueA1");
+ QCOMPARE(valueA1.stringValue(), u"~3u");
QCOMPARE(valueA1.value().unsignedValue(), ~3u);
AbstractMetaEnumValue valueA2 = enumA->values().at(2);
- QCOMPARE(valueA2.name(), QLatin1String("ValueA2"));
- QCOMPARE(valueA2.stringValue(), QLatin1String("0xffffffff"));
+ QCOMPARE(valueA2.name(), u"ValueA2");
+ QCOMPARE(valueA2.stringValue(), u"0xffffffff");
QCOMPARE(valueA2.value().unsignedValue(), 0xffffffffu);
AbstractMetaEnumValue valueA3 = enumA->values().at(3);
- QCOMPARE(valueA3.name(), QLatin1String("ValueA3"));
- QCOMPARE(valueA3.stringValue(), QLatin1String("0xf0"));
+ QCOMPARE(valueA3.name(), u"ValueA3");
+ QCOMPARE(valueA3.stringValue(), u"0xf0");
QCOMPARE(valueA3.value().unsignedValue(), 0xf0u);
AbstractMetaEnumValue valueA4 = enumA->values().at(4);
- QCOMPARE(valueA4.name(), QLatin1String("ValueA4"));
- QCOMPARE(valueA4.stringValue(), QLatin1String("8 |ValueA3"));
+ QCOMPARE(valueA4.name(), u"ValueA4");
+ QCOMPARE(valueA4.stringValue(), u"8 |ValueA3");
QCOMPARE(valueA4.value().unsignedValue(), 8|0xf0u);
AbstractMetaEnumValue valueA5 = enumA->values().at(5);
- QCOMPARE(valueA5.name(), QLatin1String("ValueA5"));
- QCOMPARE(valueA5.stringValue(), QLatin1String("ValueA3|32"));
+ QCOMPARE(valueA5.name(), u"ValueA5");
+ QCOMPARE(valueA5.stringValue(), u"ValueA3|32");
QCOMPARE(valueA5.value().unsignedValue(), 0xf0u|32);
AbstractMetaEnumValue valueA6 = enumA->values().at(6);
- QCOMPARE(valueA6.name(), QLatin1String("ValueA6"));
- QCOMPARE(valueA6.stringValue(), QLatin1String("ValueA3 >> 1"));
+ QCOMPARE(valueA6.name(), u"ValueA6");
+ QCOMPARE(valueA6.stringValue(), u"ValueA3 >> 1");
QCOMPARE(valueA6.value().unsignedValue(), 0xf0u >> 1);
AbstractMetaEnumValue valueA7 = enumA->values().at(7);
- QCOMPARE(valueA7.name(), QLatin1String("ValueA7"));
- QCOMPARE(valueA7.stringValue(), QLatin1String("ValueA3 << 1"));
+ QCOMPARE(valueA7.name(), u"ValueA7");
+ QCOMPARE(valueA7.stringValue(), u"ValueA3 << 1");
QCOMPARE(valueA7.value().unsignedValue(), 0xf0u << 1);
const auto enumB = classA->findEnum(QLatin1String("EnumB"));
QVERIFY(enumB.has_value());
QVERIFY(enumB->isSigned());
- QCOMPARE(enumB->typeEntry()->qualifiedCppName(), QLatin1String("A::EnumB"));
+ QCOMPARE(enumB->typeEntry()->qualifiedCppName(), u"A::EnumB");
QCOMPARE(enumB->values().size(), 1);
const AbstractMetaEnumValue valueB0 = enumB->values().at(0);
- QCOMPARE(valueB0.name(), QLatin1String("ValueB0"));
- QCOMPARE(valueB0.stringValue(), QLatin1String("~3"));
+ QCOMPARE(valueB0.name(), u"ValueB0");
+ QCOMPARE(valueB0.stringValue(), u"~3");
QCOMPARE(valueB0.value().value(), ~3);
}
@@ -389,21 +389,21 @@ void TestEnum::testPrivateEnum()
auto privateEnum = classA->findEnum(QLatin1String("PrivateEnum"));
QVERIFY(privateEnum.has_value());
QVERIFY(privateEnum->isPrivate());
- QCOMPARE(privateEnum->typeEntry()->qualifiedCppName(), QLatin1String("A::PrivateEnum"));
+ QCOMPARE(privateEnum->typeEntry()->qualifiedCppName(), u"A::PrivateEnum");
auto publicEnum = classA->findEnum(QLatin1String("PublicEnum"));
QVERIFY(publicEnum.has_value());
- QCOMPARE(publicEnum->typeEntry()->qualifiedCppName(), QLatin1String("A::PublicEnum"));
+ QCOMPARE(publicEnum->typeEntry()->qualifiedCppName(), u"A::PublicEnum");
AbstractMetaEnumValue pub0 = publicEnum->values().constFirst();
- QCOMPARE(pub0.name(), QLatin1String("Pub0"));
+ QCOMPARE(pub0.name(), u"Pub0");
QCOMPARE(pub0.value().value(), 0x0f);
- QCOMPARE(pub0.stringValue(), QLatin1String("Priv0"));
+ QCOMPARE(pub0.stringValue(), u"Priv0");
AbstractMetaEnumValue pub1 = publicEnum->values().constLast();
- QCOMPARE(pub1.name(), QLatin1String("Pub1"));
+ QCOMPARE(pub1.name(), u"Pub1");
QCOMPARE(pub1.value().value(), 0xf0);
- QCOMPARE(pub1.stringValue(), QLatin1String("A::Priv1"));
+ QCOMPARE(pub1.stringValue(), u"A::Priv1");
}
void TestEnum::testTypedefEnum()
@@ -425,15 +425,15 @@ void TestEnum::testTypedefEnum()
QCOMPARE(globalEnums.size(), 1);
AbstractMetaEnum enumA = globalEnums.constFirst();
- QCOMPARE(enumA.typeEntry()->qualifiedCppName(), QLatin1String("EnumA"));
+ QCOMPARE(enumA.typeEntry()->qualifiedCppName(), u"EnumA");
AbstractMetaEnumValue enumValueA0 = enumA.values().constFirst();
- QCOMPARE(enumValueA0.name(), QLatin1String("A0"));
+ QCOMPARE(enumValueA0.name(), u"A0");
QCOMPARE(enumValueA0.value().value(), 0);
- QCOMPARE(enumValueA0.stringValue(), QLatin1String(""));
+ QCOMPARE(enumValueA0.stringValue(), u"");
AbstractMetaEnumValue enumValueA1 = enumA.values().constLast();
- QCOMPARE(enumValueA1.name(), QLatin1String("A1"));
+ QCOMPARE(enumValueA1.name(), u"A1");
QCOMPARE(enumValueA1.value().value(), 1);
QCOMPARE(enumValueA1.stringValue(), QString());
}
diff --git a/sources/shiboken6/ApiExtractor/tests/testextrainclude.cpp b/sources/shiboken6/ApiExtractor/tests/testextrainclude.cpp
index 9f0afe2d9..718e5a2cd 100644
--- a/sources/shiboken6/ApiExtractor/tests/testextrainclude.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testextrainclude.cpp
@@ -52,7 +52,7 @@ void TestExtraInclude::testClassExtraInclude()
QList<Include> includes = classA->typeEntry()->extraIncludes();
QCOMPARE(includes.size(), 1);
- QCOMPARE(includes.constFirst().name(), QLatin1String("header.h"));
+ QCOMPARE(includes.constFirst().name(), u"header.h");
}
void TestExtraInclude::testGlobalExtraIncludes()
@@ -75,12 +75,12 @@ void TestExtraInclude::testGlobalExtraIncludes()
TypeDatabase* td = TypeDatabase::instance();
const TypeSystemTypeEntry *module = td->defaultTypeSystemType();
QVERIFY(module);
- QCOMPARE(module->name(), QLatin1String("Foo"));
+ QCOMPARE(module->name(), u"Foo");
QList<Include> includes = module->extraIncludes();
QCOMPARE(includes.size(), 2);
- QCOMPARE(includes.constFirst().name(), QLatin1String("header1.h"));
- QCOMPARE(includes.constLast().name(), QLatin1String("header2.h"));
+ QCOMPARE(includes.constFirst().name(), u"header1.h");
+ QCOMPARE(includes.constLast().name(), u"header2.h");
}
QTEST_APPLESS_MAIN(TestExtraInclude)
diff --git a/sources/shiboken6/ApiExtractor/tests/testfunctiontag.cpp b/sources/shiboken6/ApiExtractor/tests/testfunctiontag.cpp
index f58ea6f64..f6f2bbd1b 100644
--- a/sources/shiboken6/ApiExtractor/tests/testfunctiontag.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testfunctiontag.cpp
@@ -88,11 +88,11 @@ void TestFunctionTag::testRenameGlobalFunction()
QCOMPARE(metaFunc->modifications().size(), 1);
QVERIFY(metaFunc->modifications().constFirst().isRenameModifier());
QCOMPARE(metaFunc->modifications().constFirst().renamedToName(),
- QLatin1String("smooth"));
+ u"smooth");
- QCOMPARE(metaFunc->name(), QLatin1String("smooth"));
- QCOMPARE(metaFunc->originalName(), QLatin1String("global_function_with_ugly_name"));
- QCOMPARE(metaFunc->minimalSignature(), QLatin1String("global_function_with_ugly_name()"));
+ QCOMPARE(metaFunc->name(), u"smooth");
+ QCOMPARE(metaFunc->originalName(), u"global_function_with_ugly_name");
+ QCOMPARE(metaFunc->minimalSignature(), u"global_function_with_ugly_name()");
}
QTEST_APPLESS_MAIN(TestFunctionTag)
diff --git a/sources/shiboken6/ApiExtractor/tests/testinserttemplate.cpp b/sources/shiboken6/ApiExtractor/tests/testinserttemplate.cpp
index 5c58b122f..2c213a703 100644
--- a/sources/shiboken6/ApiExtractor/tests/testinserttemplate.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testinserttemplate.cpp
@@ -55,7 +55,7 @@ void TestInsertTemplate::testInsertTemplateOnClassInjectCode()
QVERIFY(classA);
QCOMPARE(classA->typeEntry()->codeSnips().size(), 1);
QString code = classA->typeEntry()->codeSnips().constFirst().code();
- QVERIFY(code.contains(QLatin1String("code template content")));
+ QVERIFY(code.contains(u"code template content"));
}
void TestInsertTemplate::testInsertTemplateOnModuleInjectCode()
@@ -77,11 +77,11 @@ void TestInsertTemplate::testInsertTemplateOnModuleInjectCode()
const TypeSystemTypeEntry *module = TypeDatabase::instance()->defaultTypeSystemType();
QVERIFY(module);
- QCOMPARE(module->name(), QLatin1String("Foo"));
+ QCOMPARE(module->name(), u"Foo");
QVERIFY(module);
QCOMPARE(module->codeSnips().size(), 1);
QString code = module->codeSnips().constFirst().code().trimmed();
- QVERIFY(code.contains(QLatin1String("code template content")));
+ QVERIFY(code.contains(u"code template content"));
}
QTEST_APPLESS_MAIN(TestInsertTemplate)
diff --git a/sources/shiboken6/ApiExtractor/tests/testmodifydocumentation.cpp b/sources/shiboken6/ApiExtractor/tests/testmodifydocumentation.cpp
index a2708cabd..9e71816a4 100644
--- a/sources/shiboken6/ApiExtractor/tests/testmodifydocumentation.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testmodifydocumentation.cpp
@@ -58,9 +58,9 @@ R"(<typesystem package="Foo">
QVERIFY(classA);
DocModificationList docMods = classA->typeEntry()->docModifications();
QCOMPARE(docMods.size(), 2);
- QCOMPARE(docMods[0].code().trimmed(), QLatin1String("<brief>Modified Brief</brief>"));
+ QCOMPARE(docMods[0].code().trimmed(), u"<brief>Modified Brief</brief>");
QCOMPARE(docMods[0].signature(), QString());
- QCOMPARE(docMods[1].code().trimmed(), QLatin1String("<para>Some changed contents here</para>"));
+ QCOMPARE(docMods[1].code().trimmed(), u"<para>Some changed contents here</para>");
QCOMPARE(docMods[1].signature(), QString());
// Create a temporary directory for the documentation file since libxml2
@@ -89,7 +89,7 @@ R"(<?xml version="1.0"?>
)";
const QString expectedDocSimplified = QString::fromLatin1(expectedDoc).simplified();
// Check whether the first modification worked.
- QVERIFY(actualBriefSimplified.contains(QLatin1String("Modified Brief")));
+ QVERIFY(actualBriefSimplified.contains(u"Modified Brief"));
#ifndef HAVE_LIBXSLT
// QtXmlPatterns is unable to handle para[3] in style sheets,
diff --git a/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp b/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp
index a96150453..be34a6ae6 100644
--- a/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp
@@ -70,7 +70,7 @@ void TestModifyFunction::testRenameArgument()
const auto func = classA->findFunction(QLatin1String("method"));
QVERIFY(!func.isNull());
- QCOMPARE(func->argumentName(1), QLatin1String("otherArg"));
+ QCOMPARE(func->argumentName(1), u"otherArg");
}
void TestModifyFunction::testOwnershipTransfer()
@@ -312,15 +312,15 @@ void TestModifyFunction::testGlobalFunctionModification()
const QList<ArgumentModification> &argMods = mods.constFirst().argument_mods();
QCOMPARE(argMods.size(), 1);
ArgumentModification argMod = argMods.constFirst();
- QCOMPARE(argMod.replacedDefaultExpression(), QLatin1String("A()"));
+ QCOMPARE(argMod.replacedDefaultExpression(), u"A()");
QVERIFY(!builder->globalFunctions().isEmpty());
const auto func = builder->globalFunctions().constFirst();
QCOMPARE(func->arguments().size(), 1);
const AbstractMetaArgument &arg = func->arguments().constFirst();
- QCOMPARE(arg.type().cppSignature(), QLatin1String("A *"));
- QCOMPARE(arg.originalDefaultValueExpression(), QLatin1String("0"));
- QCOMPARE(arg.defaultValueExpression(), QLatin1String("A()"));
+ QCOMPARE(arg.type().cppSignature(), u"A *");
+ QCOMPARE(arg.originalDefaultValueExpression(), u"0");
+ QCOMPARE(arg.defaultValueExpression(), u"A()");
}
// Tests modifications of exception handling and allow-thread
diff --git a/sources/shiboken6/ApiExtractor/tests/testmultipleinheritance.cpp b/sources/shiboken6/ApiExtractor/tests/testmultipleinheritance.cpp
index 1b99ac43d..229c6d44a 100644
--- a/sources/shiboken6/ApiExtractor/tests/testmultipleinheritance.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testmultipleinheritance.cpp
@@ -63,7 +63,7 @@ void TestMultipleInheritance::testVirtualClass()
const AbstractMetaClass *classD = AbstractMetaClass::findClass(classes, QLatin1String("D"));
bool functionFound = false;
for (const auto &f : classD->functions()) {
- if (f->name() == QLatin1String("theBug")) {
+ if (f->name() == u"theBug") {
functionFound = true;
break;
}
diff --git a/sources/shiboken6/ApiExtractor/tests/testnestedtypes.cpp b/sources/shiboken6/ApiExtractor/tests/testnestedtypes.cpp
index 2f3198589..343aeb950 100644
--- a/sources/shiboken6/ApiExtractor/tests/testnestedtypes.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testnestedtypes.cpp
@@ -71,19 +71,19 @@ void TestNestedTypes::testNestedTypesModifications()
QCOMPARE(ins->functions().size(), 1);
QCOMPARE(ins->typeEntry()->codeSnips().size(), 1);
CodeSnip snip = ins->typeEntry()->codeSnips().constFirst();
- QCOMPARE(snip.code().trimmed(), QLatin1String("custom_code1();"));
+ QCOMPARE(snip.code().trimmed(), u"custom_code1();");
const auto addedFunc = ins->functions().constFirst();
QVERIFY(addedFunc->isUserAdded());
QCOMPARE(addedFunc->access(), Access::Public);
QCOMPARE(addedFunc->functionType(), AbstractMetaFunction::NormalFunction);
QCOMPARE(addedFunc->type().minimalSignature(),
- QLatin1String("OuterNamespace::InnerNamespace::SomeClass"));
+ u"OuterNamespace::InnerNamespace::SomeClass");
QCOMPARE(addedFunc->modifications().size(), 1);
QVERIFY(addedFunc->modifications().constFirst().isCodeInjection());
snip = addedFunc->modifications().constFirst().snips().constFirst();
- QCOMPARE(snip.code().trimmed(), QLatin1String("custom_code2();"));
+ QCOMPARE(snip.code().trimmed(), u"custom_code2();");
const AbstractMetaClass *sc = AbstractMetaClass::findClass(classes, QLatin1String("OuterNamespace::InnerNamespace::SomeClass"));
QVERIFY(ins);
@@ -119,8 +119,8 @@ void TestNestedTypes::testDuplicationOfNestedTypes()
const AbstractMetaClass *cls2 = AbstractMetaClass::findClass(classes, QLatin1String("Namespace::SomeClass"));
QVERIFY(cls2);
QCOMPARE(cls1, cls2);
- QCOMPARE(cls1->name(), QLatin1String("SomeClass"));
- QCOMPARE(cls1->qualifiedCppName(), QLatin1String("Namespace::SomeClass"));
+ QCOMPARE(cls1->name(), u"SomeClass");
+ QCOMPARE(cls1->qualifiedCppName(), u"Namespace::SomeClass");
TypeEntry* t1 = TypeDatabase::instance()->findType(QLatin1String("Namespace::SomeClass"));
QVERIFY(t1);
diff --git a/sources/shiboken6/ApiExtractor/tests/testnumericaltypedef.cpp b/sources/shiboken6/ApiExtractor/tests/testnumericaltypedef.cpp
index de2f30135..eff482b15 100644
--- a/sources/shiboken6/ApiExtractor/tests/testnumericaltypedef.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testnumericaltypedef.cpp
@@ -54,19 +54,19 @@ void TestNumericalTypedef::testNumericalTypedef()
auto funcReal = builder->globalFunctions().constLast();
QVERIFY(funcReal);
- if (funcDouble->name() == QLatin1String("funcReal"))
+ if (funcDouble->name() == u"funcReal")
std::swap(funcDouble, funcReal);
- QCOMPARE(funcDouble->minimalSignature(), QLatin1String("funcDouble(double)"));
- QCOMPARE(funcReal->minimalSignature(), QLatin1String("funcReal(real)"));
+ QCOMPARE(funcDouble->minimalSignature(), u"funcDouble(double)");
+ QCOMPARE(funcReal->minimalSignature(), u"funcReal(real)");
const AbstractMetaType doubleType = funcDouble->arguments().constFirst().type();
- QCOMPARE(doubleType.cppSignature(), QLatin1String("double"));
+ QCOMPARE(doubleType.cppSignature(), u"double");
QVERIFY(doubleType.isPrimitive());
QVERIFY(doubleType.typeEntry()->isCppPrimitive());
const AbstractMetaType realType = funcReal->arguments().constFirst().type();
- QCOMPARE(realType.cppSignature(), QLatin1String("real"));
+ QCOMPARE(realType.cppSignature(), u"real");
QVERIFY(realType.isPrimitive());
QVERIFY(realType.typeEntry()->isCppPrimitive());
}
@@ -92,19 +92,19 @@ void TestNumericalTypedef::testUnsignedNumericalTypedef()
auto funcUnsignedShort = builder->globalFunctions().constFirst();
auto funcUShort = builder->globalFunctions().constLast();
- if (funcUnsignedShort->name() == QLatin1String("funcUShort"))
+ if (funcUnsignedShort->name() == u"funcUShort")
std::swap(funcUnsignedShort, funcUShort);
- QCOMPARE(funcUnsignedShort->minimalSignature(), QLatin1String("funcUnsignedShort(unsigned short)"));
- QCOMPARE(funcUShort->minimalSignature(), QLatin1String("funcUShort(custom_ushort)"));
+ QCOMPARE(funcUnsignedShort->minimalSignature(), u"funcUnsignedShort(unsigned short)");
+ QCOMPARE(funcUShort->minimalSignature(), u"funcUShort(custom_ushort)");
const AbstractMetaType unsignedShortType = funcUnsignedShort->arguments().constFirst().type();
- QCOMPARE(unsignedShortType.cppSignature(), QLatin1String("unsigned short"));
+ QCOMPARE(unsignedShortType.cppSignature(), u"unsigned short");
QVERIFY(unsignedShortType.isPrimitive());
QVERIFY(unsignedShortType.typeEntry()->isCppPrimitive());
const AbstractMetaType ushortType = funcUShort->arguments().constFirst().type();
- QCOMPARE(ushortType.cppSignature(), QLatin1String("custom_ushort"));
+ QCOMPARE(ushortType.cppSignature(), u"custom_ushort");
QVERIFY(ushortType.isPrimitive());
QVERIFY(ushortType.typeEntry()->isCppPrimitive());
}
diff --git a/sources/shiboken6/ApiExtractor/tests/testprimitivetypetag.cpp b/sources/shiboken6/ApiExtractor/tests/testprimitivetypetag.cpp
index e68553ee9..3d7a0c352 100644
--- a/sources/shiboken6/ApiExtractor/tests/testprimitivetypetag.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testprimitivetypetag.cpp
@@ -53,7 +53,7 @@ void TestPrimitiveTypeTag::testPrimitiveTypeDefaultConstructor()
PrimitiveTypeEntry* typeEntry = TypeDatabase::instance()->findPrimitiveType(QLatin1String("A"));
QVERIFY(typeEntry);
QVERIFY(typeEntry->hasDefaultConstructor());
- QCOMPARE(typeEntry->defaultConstructor(), QLatin1String("A()"));
+ QCOMPARE(typeEntry->defaultConstructor(), u"A()");
}
QTEST_APPLESS_MAIN(TestPrimitiveTypeTag)
diff --git a/sources/shiboken6/ApiExtractor/tests/testreferencetopointer.cpp b/sources/shiboken6/ApiExtractor/tests/testreferencetopointer.cpp
index b929ebd66..45cffa8b5 100644
--- a/sources/shiboken6/ApiExtractor/tests/testreferencetopointer.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testreferencetopointer.cpp
@@ -52,7 +52,7 @@ void TestReferenceToPointer::testReferenceToPointerArgument()
QVERIFY(classB);
const auto func = classB->findFunction(QLatin1String("dummy"));
QVERIFY(!func.isNull());
- QCOMPARE(func->arguments().constFirst().type().minimalSignature(), QLatin1String("A*&"));
+ QCOMPARE(func->arguments().constFirst().type().minimalSignature(), u"A*&");
}
QTEST_APPLESS_MAIN(TestReferenceToPointer)
diff --git a/sources/shiboken6/ApiExtractor/tests/testremovefield.cpp b/sources/shiboken6/ApiExtractor/tests/testremovefield.cpp
index 5fb2ff687..369c81935 100644
--- a/sources/shiboken6/ApiExtractor/tests/testremovefield.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testremovefield.cpp
@@ -54,7 +54,7 @@ void TestRemoveField::testRemoveField()
QVERIFY(classA);
QCOMPARE(classA->fields().size(), 1);
const AbstractMetaField &fieldA = classA->fields().constFirst();
- QCOMPARE(fieldA.name(), QLatin1String("fieldA"));
+ QCOMPARE(fieldA.name(), u"fieldA");
}
QTEST_APPLESS_MAIN(TestRemoveField)
diff --git a/sources/shiboken6/ApiExtractor/tests/testreverseoperators.cpp b/sources/shiboken6/ApiExtractor/tests/testreverseoperators.cpp
index cb7105d1d..9e0968b1d 100644
--- a/sources/shiboken6/ApiExtractor/tests/testreverseoperators.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testreverseoperators.cpp
@@ -55,7 +55,7 @@ void TestReverseOperators::testReverseSum()
AbstractMetaFunctionCPtr reverseOp;
AbstractMetaFunctionCPtr normalOp;
for (const auto &func : classA->functions()) {
- if (func->name() == QLatin1String("operator+")) {
+ if (func->name() == u"operator+") {
if (func->isReverseOperator())
reverseOp = func;
else
@@ -101,7 +101,7 @@ void TestReverseOperators::testReverseSumWithAmbiguity()
AbstractMetaFunctionCPtr reverseOp;
AbstractMetaFunctionCPtr normalOp;
for (const auto &func : classB->functions()) {
- if (func->name() == QLatin1String("operator+")) {
+ if (func->name() == u"operator+") {
if (func->isReverseOperator())
reverseOp = func;
else
@@ -111,11 +111,11 @@ void TestReverseOperators::testReverseSumWithAmbiguity()
QVERIFY(!normalOp.isNull());
QVERIFY(!normalOp->isReverseOperator());
QCOMPARE(normalOp->arguments().size(), 1);
- QCOMPARE(normalOp->minimalSignature(), QLatin1String("operator+(B,A)"));
+ QCOMPARE(normalOp->minimalSignature(), u"operator+(B,A)");
QVERIFY(!reverseOp.isNull());
QVERIFY(reverseOp->isReverseOperator());
QCOMPARE(reverseOp->arguments().size(), 1);
- QCOMPARE(reverseOp->minimalSignature(), QLatin1String("operator+(A,B)"));
+ QCOMPARE(reverseOp->minimalSignature(), u"operator+(A,B)");
}
diff --git a/sources/shiboken6/ApiExtractor/tests/testtemplates.cpp b/sources/shiboken6/ApiExtractor/tests/testtemplates.cpp
index e920d4b89..3135cf491 100644
--- a/sources/shiboken6/ApiExtractor/tests/testtemplates.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testtemplates.cpp
@@ -82,7 +82,7 @@ namespace Internet {
QVERIFY(!func.isNull());
AbstractMetaType funcType = func->type();
QVERIFY(!funcType.isVoid());
- QCOMPARE(funcType.cppSignature(), QLatin1String("QList<Internet::Url >"));
+ QCOMPARE(funcType.cppSignature(), u"QList<Internet::Url >");
}
void TestTemplates::testTemplateOnContainers()
@@ -122,15 +122,15 @@ namespace Namespace {
QVERIFY(!func.isNull());
AbstractMetaType argType = func->arguments().constFirst().type();
QCOMPARE(argType.instantiations().size(), 1);
- QCOMPARE(argType.typeEntry()->qualifiedCppName(), QLatin1String("QList"));
+ QCOMPARE(argType.typeEntry()->qualifiedCppName(), u"QList");
const AbstractMetaType &instance1 = argType.instantiations().constFirst();
QCOMPARE(instance1.instantiations().size(), 1);
- QCOMPARE(instance1.typeEntry()->qualifiedCppName(), QLatin1String("Namespace::A"));
+ QCOMPARE(instance1.typeEntry()->qualifiedCppName(), u"Namespace::A");
const AbstractMetaType &instance2 = instance1.instantiations().constFirst();
QCOMPARE(instance2.instantiations().size(), 0);
- QCOMPARE(instance2.typeEntry()->qualifiedCppName(), QLatin1String("Namespace::E1"));
+ QCOMPARE(instance2.typeEntry()->qualifiedCppName(), u"Namespace::E1");
}
void TestTemplates::testTemplateValueAsArgument()
@@ -153,9 +153,9 @@ void func(List<int> arg) {}
QCOMPARE(globalFuncs.size(), 1);
const auto func = globalFuncs.constFirst();
- QCOMPARE(func->minimalSignature(), QLatin1String("func(List<int>)"));
+ QCOMPARE(func->minimalSignature(), u"func(List<int>)");
QCOMPARE(func->arguments().constFirst().type().cppSignature(),
- QLatin1String("List<int >"));
+ u"List<int >");
}
void TestTemplates::testTemplatePointerAsArgument()
@@ -178,9 +178,9 @@ void func(List<int>* arg) {}
QCOMPARE(globalFuncs.size(), 1);
const auto func = globalFuncs.constFirst();
- QCOMPARE(func->minimalSignature(), QLatin1String("func(List<int>*)"));
+ QCOMPARE(func->minimalSignature(), u"func(List<int>*)");
QCOMPARE(func->arguments().constFirst().type().cppSignature(),
- QLatin1String("List<int > *"));
+ u"List<int > *");
}
void TestTemplates::testTemplateReferenceAsArgument()
@@ -203,9 +203,9 @@ void func(List<int>& arg) {}
QCOMPARE(globalFuncs.size(), 1);
const auto func = globalFuncs.constFirst();
- QCOMPARE(func->minimalSignature(), QLatin1String("func(List<int>&)"));
+ QCOMPARE(func->minimalSignature(), u"func(List<int>&)");
QCOMPARE(func->arguments().constFirst().type().cppSignature(),
- QLatin1String("List<int > &"));
+ u"List<int > &");
}
void TestTemplates::testTemplateParameterFixup()
@@ -236,13 +236,13 @@ struct List {
const auto append = list->findFunction(QStringLiteral("append"));
QVERIFY(!append.isNull());
QCOMPARE(append->arguments().size(), 1);
- QCOMPARE(append->arguments().at(0).type().cppSignature(), QLatin1String("List<T >"));
+ QCOMPARE(append->arguments().at(0).type().cppSignature(), u"List<T >");
// Verify that the parameter of "void erase(Iterator)" is not modified
const auto erase = list->findFunction(QStringLiteral("erase"));
QVERIFY(!erase.isNull());
QCOMPARE(erase->arguments().size(), 1);
QEXPECT_FAIL("", "Clang: Some other code changes the parameter type", Abort);
- QCOMPARE(erase->arguments().at(0).type().cppSignature(), QLatin1String("List::Iterator"));
+ QCOMPARE(erase->arguments().at(0).type().cppSignature(), u"List::Iterator");
}
void TestTemplates::testInheritanceFromContainterTemplate()
@@ -403,7 +403,7 @@ typedef BaseTemplateClass<TypeOne> TypeOneClass;
QVERIFY(!inst.isEnum());
QVERIFY(!inst.typeEntry()->isEnum());
QVERIFY(inst.typeEntry()->isEnumValue());
- QCOMPARE(inst.cppSignature(), QLatin1String("NSpace::TypeOne"));
+ QCOMPARE(inst.cppSignature(), u"NSpace::TypeOne");
}
void TestTemplates::testContainerTypeIncompleteArgument()
@@ -443,13 +443,13 @@ typedef Vector<int> IntVector;
const auto method = vector->findFunction(QLatin1String("method"));
QVERIFY(!method.isNull());
- QCOMPARE(method->signature(), QLatin1String("method(const Vector<int > & vector)"));
+ QCOMPARE(method->signature(), u"method(const Vector<int > & vector)");
const auto otherMethod = vector->findFunction(QLatin1String("otherMethod"));
QVERIFY(!otherMethod.isNull());
- QCOMPARE(otherMethod->signature(), QLatin1String("otherMethod()"));
+ QCOMPARE(otherMethod->signature(), u"otherMethod()");
QVERIFY(!otherMethod->type().isVoid());
- QCOMPARE(otherMethod->type().cppSignature(), QLatin1String("Vector<int >"));
+ QCOMPARE(otherMethod->type().cppSignature(), u"Vector<int >");
}
void TestTemplates::testNonTypeTemplates()
@@ -477,8 +477,8 @@ Array<int, 2> foo();
auto functions = builder->globalFunctions();
QCOMPARE(functions.size(), 1);
auto foo = functions.constFirst();
- QCOMPARE(foo->name(), QLatin1String("foo"));
- QCOMPARE(foo->type().name(), QLatin1String("Array"));
+ QCOMPARE(foo->name(), u"foo");
+ QCOMPARE(foo->type().name(), u"Array");
}
// Perform checks on template inheritance; a typedef of a template class
@@ -577,23 +577,23 @@ void TestTemplates::testTemplateTypeDefs()
// Check whether the value() method now has an 'int' return
const auto valueMethod = optionalInt->findFunction(QLatin1String("value"));
QVERIFY(!valueMethod.isNull());
- QCOMPARE(valueMethod->type().cppSignature(), QLatin1String("int"));
+ QCOMPARE(valueMethod->type().cppSignature(), u"int");
// ditto for typesystem XML
const auto xmlValueMethod = xmlOptionalInt->findFunction(QLatin1String("value"));
QVERIFY(!xmlValueMethod.isNull());
- QCOMPARE(xmlValueMethod->type().cppSignature(), QLatin1String("int"));
+ QCOMPARE(xmlValueMethod->type().cppSignature(), u"int");
// Check whether the m_value field is of type 'int'
const auto valueField = optionalInt->findField(u"m_value");
QVERIFY(valueField.has_value());
- QCOMPARE(valueField->type().cppSignature(), QLatin1String("int"));
+ QCOMPARE(valueField->type().cppSignature(), u"int");
// ditto for typesystem XML
const auto xmlValueField =
xmlOptionalInt->findField(u"m_value");
QVERIFY(xmlValueField.has_value());
- QCOMPARE(xmlValueField->type().cppSignature(), QLatin1String("int"));
+ QCOMPARE(xmlValueField->type().cppSignature(), u"int");
}
void TestTemplates::testTemplateTypeAliases()
@@ -636,13 +636,13 @@ public:
auto fields = testClass->fields();
QCOMPARE(fields.size(), 1);
auto fieldType = testClass->fields().at(0).type();
- QCOMPARE(fieldType.name(), QLatin1String("Container1"));
+ QCOMPARE(fieldType.name(), u"Container1");
QCOMPARE(fieldType.instantiations().size(), 1);
auto derived = AbstractMetaClass::findClass(classes, QLatin1String("Derived"));
QVERIFY(derived);
auto base = derived->templateBaseClass();
- QCOMPARE(base->name(), QLatin1String("Container1"));
+ QCOMPARE(base->name(), u"Container1");
}
QTEST_APPLESS_MAIN(TestTemplates)
diff --git a/sources/shiboken6/ApiExtractor/tests/testvaluetypedefaultctortag.cpp b/sources/shiboken6/ApiExtractor/tests/testvaluetypedefaultctortag.cpp
index 1850025d6..a41d64d88 100644
--- a/sources/shiboken6/ApiExtractor/tests/testvaluetypedefaultctortag.cpp
+++ b/sources/shiboken6/ApiExtractor/tests/testvaluetypedefaultctortag.cpp
@@ -54,7 +54,7 @@ void TestValueTypeDefaultCtorTag::testValueTypeDefaultCtorTagArgument()
const AbstractMetaClass *classA = AbstractMetaClass::findClass(classes, QLatin1String("A"));
QVERIFY(classA);
QVERIFY(classA->typeEntry()->hasDefaultConstructor());
- QCOMPARE(classA->typeEntry()->defaultConstructor(), QLatin1String("A(0, 0)"));
+ QCOMPARE(classA->typeEntry()->defaultConstructor(), u"A(0, 0)");
const AbstractMetaClass *classB = AbstractMetaClass::findClass(classes, QLatin1String("B"));
QVERIFY(classB);
diff --git a/sources/shiboken6/ApiExtractor/typedatabase.cpp b/sources/shiboken6/ApiExtractor/typedatabase.cpp
index 434b8ba02..28beb0347 100644
--- a/sources/shiboken6/ApiExtractor/typedatabase.cpp
+++ b/sources/shiboken6/ApiExtractor/typedatabase.cpp
@@ -281,7 +281,7 @@ QString TypeDatabase::normalizedSignature(const QString &signature)
// changes "unsigned int" to "uint" which is undone by the below code
QString normalized = QLatin1String(QMetaObject::normalizedSignature(signature.toUtf8().constData()));
- if (instance() && signature.contains(QLatin1String("unsigned"))) {
+ if (instance() && signature.contains(u"unsigned")) {
const IntTypeNormalizationEntries &entries = intTypeNormalizationEntries();
for (const auto &entry : entries)
normalized.replace(entry.regex, entry.replacement);
diff --git a/sources/shiboken6/ApiExtractor/typesystem.cpp b/sources/shiboken6/ApiExtractor/typesystem.cpp
index 9e2888ef2..58939cca5 100644
--- a/sources/shiboken6/ApiExtractor/typesystem.cpp
+++ b/sources/shiboken6/ApiExtractor/typesystem.cpp
@@ -165,7 +165,7 @@ void TypeEntry::setInclude(const Include &inc)
// This is a workaround for preventing double inclusion of the QSharedPointer implementation
// header, which does not use header guards. In the previous parser this was not a problem
// because the Q_QDOC define was set, and the implementation header was never included.
- if (inc.name().endsWith(QLatin1String("qsharedpointer_impl.h"))) {
+ if (inc.name().endsWith(u"qsharedpointer_impl.h")) {
QString path = inc.name();
path.remove(QLatin1String("_impl"));
m_d->m_include = Include(inc.type(), path);
diff --git a/sources/shiboken6/ApiExtractor/typesystemparser.cpp b/sources/shiboken6/ApiExtractor/typesystemparser.cpp
index d714b7b33..47d0932f4 100644
--- a/sources/shiboken6/ApiExtractor/typesystemparser.cpp
+++ b/sources/shiboken6/ApiExtractor/typesystemparser.cpp
@@ -145,7 +145,7 @@ static bool setRejectionRegularExpression(const QString &patternIn,
QString pattern;
if (patternIn.startsWith(u'^') && patternIn.endsWith(u'$'))
pattern = patternIn;
- else if (patternIn == QLatin1String("*"))
+ else if (patternIn == u"*")
pattern = QStringLiteral("^.*$");
else
pattern = u'^' + QRegularExpression::escape(patternIn) + u'$';
@@ -578,8 +578,8 @@ QString TypeSystemEntityResolver::readFile(const QString &entityName, QString *e
}
QString result = QString::fromUtf8(file.readAll()).trimmed();
// Remove license header comments on which QXmlStreamReader chokes
- if (result.startsWith(QLatin1String("<!--"))) {
- const int commentEnd = result.indexOf(QLatin1String("-->"));
+ if (result.startsWith(u"<!--")) {
+ const int commentEnd = result.indexOf(u"-->");
if (commentEnd != -1) {
result.remove(0, commentEnd + 3);
result = result.trimmed();
@@ -740,7 +740,7 @@ static bool addRejection(TypeDatabase *database, QXmlStreamAttributes *attribute
}
// Special case: When all fields except class are empty, completely exclude class
- if (className == QLatin1String("*")) {
+ if (className == u"*") {
*errorMessage = QLatin1String("bad reject entry, neither 'class', 'function-name'"
" nor 'field' specified");
return false;
@@ -1182,7 +1182,7 @@ static QString checkSignatureError(const QString& signature, const QString& tag)
QString funcName = signature.left(signature.indexOf(u'(')).trimmed();
static const QRegularExpression whiteSpace(QStringLiteral("\\s"));
Q_ASSERT(whiteSpace.isValid());
- if (!funcName.startsWith(QLatin1String("operator ")) && funcName.contains(whiteSpace)) {
+ if (!funcName.startsWith(u"operator ") && funcName.contains(whiteSpace)) {
return QString::fromLatin1("Error in <%1> tag signature attribute '%2'.\n"
"White spaces aren't allowed in function names, "
"and return types should not be part of the signature.")
@@ -1329,13 +1329,13 @@ SmartPointerTypeEntry *
QString instantiations;
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("type")) {
+ if (name == u"type") {
smartPointerType = attributes->takeAt(i).value().toString();
- } else if (name == QLatin1String("getter")) {
+ } else if (name == u"getter") {
getter = attributes->takeAt(i).value().toString();
- } else if (name == QLatin1String("ref-count-method")) {
+ } else if (name == u"ref-count-method") {
refCountMethodName = attributes->takeAt(i).value().toString();
- } else if (name == QLatin1String("instantiations")) {
+ } else if (name == u"instantiations") {
instantiations = attributes->takeAt(i).value().toString();
} else if (name == u"value-check-method") {
valueCheckMethod = attributes->takeAt(i).value().toString();
@@ -1350,7 +1350,7 @@ SmartPointerTypeEntry *
m_error = QLatin1String("No type specified for the smart pointer. Currently supported types: 'shared',");
return nullptr;
}
- if (smartPointerType != QLatin1String("shared")) {
+ if (smartPointerType != u"shared") {
m_error = QLatin1String("Currently only the 'shared' type is supported.");
return nullptr;
}
@@ -1401,7 +1401,7 @@ PrimitiveTypeEntry *
const auto name = attributes->at(i).qualifiedName();
if (name == targetLangNameAttribute()) {
type->setTargetLangName(attributes->takeAt(i).value().toString());
- } else if (name == QLatin1String("target-lang-api-name")) {
+ } else if (name == u"target-lang-api-name") {
targetLangApiName = attributes->takeAt(i).value().toString();
} else if (name == preferredConversionAttribute()) {
qCWarning(lcShiboken, "%s",
@@ -1410,7 +1410,7 @@ PrimitiveTypeEntry *
const bool v = convertBoolean(attributes->takeAt(i).value(),
preferredTargetLangTypeAttribute(), true);
type->setPreferredTargetLangType(v);
- } else if (name == QLatin1String("default-constructor")) {
+ } else if (name == u"default-constructor") {
type->setDefaultConstructor(attributes->takeAt(i).value().toString());
}
}
@@ -1496,10 +1496,10 @@ EnumTypeEntry *
QString flagNames;
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("upper-bound")) {
+ if (name == u"upper-bound") {
qCWarning(lcShiboken, "%s",
qPrintable(msgUnimplementedAttributeWarning(reader, name)));
- } else if (name == QLatin1String("lower-bound")) {
+ } else if (name == u"lower-bound") {
qCWarning(lcShiboken, "%s",
qPrintable(msgUnimplementedAttributeWarning(reader, name)));
} else if (name == forceIntegerAttribute()) {
@@ -1535,7 +1535,7 @@ NamespaceTypeEntry *
applyCommonAttributes(reader, result.get(), attributes);
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto attributeName = attributes->at(i).qualifiedName();
- if (attributeName == QLatin1String("files")) {
+ if (attributeName == u"files") {
const QString pattern = attributes->takeAt(i).value().toString();
QRegularExpression re(pattern);
if (!re.isValid()) {
@@ -1543,7 +1543,7 @@ NamespaceTypeEntry *
return nullptr;
}
result->setFilePattern(re);
- } else if (attributeName == QLatin1String("extends")) {
+ } else if (attributeName == u"extends") {
const auto extendsPackageName = attributes->at(i).value();
auto allEntries = TypeDatabase::instance()->findNamespaceTypes(name);
auto extendsIt = std::find_if(allEntries.cbegin(), allEntries.cend(),
@@ -1710,9 +1710,9 @@ void TypeSystemParser::applyComplexTypeAttributes(const ConditionalStreamReader
ctype->setGenericClass(v);
} else if (name == targetLangNameAttribute()) {
ctype->setTargetLangName(attributes->takeAt(i).value().toString());
- } else if (name == QLatin1String("polymorphic-base")) {
+ } else if (name == u"polymorphic-base") {
ctype->setPolymorphicIdValue(attributes->takeAt(i).value().toString());
- } else if (name == QLatin1String("polymorphic-id-expression")) {
+ } else if (name == u"polymorphic-id-expression") {
ctype->setPolymorphicIdValue(attributes->takeAt(i).value().toString());
} else if (name == copyableAttribute()) {
const bool v = convertBoolean(attributes->takeAt(i).value(), copyableAttribute(), false);
@@ -1735,10 +1735,10 @@ void TypeSystemParser::applyComplexTypeAttributes(const ConditionalStreamReader
qCWarning(lcShiboken, "%s",
qPrintable(msgInvalidAttributeValue(attribute)));
}
- } else if (name == QLatin1String("held-type")) {
+ } else if (name == u"held-type") {
qCWarning(lcShiboken, "%s",
qPrintable(msgUnimplementedAttributeWarning(reader, name)));
- } else if (name == QLatin1String("hash-function")) {
+ } else if (name == u"hash-function") {
ctype->setHashFunction(attributes->takeAt(i).value().toString());
} else if (name == forceAbstractAttribute()) {
if (convertBoolean(attributes->takeAt(i).value(), forceAbstractAttribute(), false))
@@ -1752,7 +1752,7 @@ void TypeSystemParser::applyComplexTypeAttributes(const ConditionalStreamReader
} else if (name == deleteInMainThreadAttribute()) {
if (convertBoolean(attributes->takeAt(i).value(), deleteInMainThreadAttribute(), false))
ctype->setDeleteInMainThread(true);
- } else if (name == QLatin1String("target-type")) {
+ } else if (name == u"target-type") {
ctype->setTargetType(attributes->takeAt(i).value().toString());
} else if (name == snakeCaseAttribute()) {
const auto attribute = attributes->takeAt(i);
@@ -1862,7 +1862,7 @@ bool TypeSystemParser::parseInjectDocumentation(const ConditionalStreamReader &,
TypeSystem::Language lang = TypeSystem::NativeCode;
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("mode")) {
+ if (name == u"mode") {
const auto attribute = attributes->takeAt(i);
const auto modeOpt = docModificationFromAttribute(attribute.value());
if (!modeOpt.has_value()) {
@@ -2067,7 +2067,7 @@ bool TypeSystemParser::parseCustomConversion(const ConditionalStreamReader &,
return false;
}
lang = langOpt.value();
- } else if (name == QLatin1String("file")) {
+ } else if (name == u"file") {
sourceFile = attributes->takeAt(i).value().toString();
} else if (name == snippetAttribute()) {
snippetLabel = attributes->takeAt(i).value().toString();
@@ -2154,9 +2154,9 @@ bool TypeSystemParser::parseAddConversion(const ConditionalStreamReader &,
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("type"))
+ if (name == u"type")
sourceTypeName = attributes->takeAt(i).value().toString();
- else if (name == QLatin1String("check"))
+ else if (name == u"check")
typeCheck = attributes->takeAt(i).value().toString();
}
@@ -2179,11 +2179,11 @@ static bool parseIndex(const QString &index, int *result, QString *errorMessage)
static bool parseArgumentIndex(const QString &index, int *result, QString *errorMessage)
{
- if (index == QLatin1String("return")) {
+ if (index == u"return") {
*result = 0;
return true;
}
- if (index == QLatin1String("this")) {
+ if (index == u"this") {
*result = -1;
return true;
}
@@ -2398,9 +2398,9 @@ bool TypeSystemParser::parseAddFunction(const ConditionalStreamReader &,
int overloadNumber = TypeSystem::OverloadNumberUnset;
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("signature")) {
+ if (name == u"signature") {
originalSignature = attributes->takeAt(i).value().toString();
- } else if (name == QLatin1String("return-type")) {
+ } else if (name == u"return-type") {
returnType = attributes->takeAt(i).value().toString();
} else if (name == staticAttribute()) {
staticFunction = convertBoolean(attributes->takeAt(i).value(),
@@ -2480,11 +2480,11 @@ bool TypeSystemParser::parseProperty(const ConditionalStreamReader &, StackEleme
const auto name = attributes->at(i).qualifiedName();
if (name == nameAttribute()) {
property.name = attributes->takeAt(i).value().toString();
- } else if (name == QLatin1String("get")) {
+ } else if (name == u"get") {
property.read = attributes->takeAt(i).value().toString();
- } else if (name == QLatin1String("type")) {
+ } else if (name == u"type") {
property.type = attributes->takeAt(i).value().toString();
- } else if (name == QLatin1String("set")) {
+ } else if (name == u"set") {
property.write = attributes->takeAt(i).value().toString();
} else if (name == generateGetSetDefAttribute()) {
property.generateGetSetDef =
@@ -2525,7 +2525,7 @@ bool TypeSystemParser::parseModifyFunction(const ConditionalStreamReader &reader
TypeSystem::SnakeCase snakeCase = TypeSystem::SnakeCase::Unspecified;
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("signature")) {
+ if (name == u"signature") {
originalSignature = attributes->takeAt(i).value().toString();
} else if (name == accessAttribute()) {
access = attributes->takeAt(i).value().toString();
@@ -2683,7 +2683,7 @@ bool TypeSystemParser::parseReferenceCount(const ConditionalStreamReader &reader
default:
break;
}
- } else if (name == QLatin1String("variable-name")) {
+ } else if (name == u"variable-name") {
rc.varName = attributes->takeAt(i).value().toString();
}
}
@@ -2727,7 +2727,7 @@ bool TypeSystemParser::readFileSnippet(QXmlStreamAttributes *attributes, CodeSni
QString snippetLabel;
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("file")) {
+ if (name == u"file") {
fileName = attributes->takeAt(i).value().toString();
} else if (name == snippetAttribute()) {
snippetLabel = attributes->takeAt(i).value().toString();
@@ -2902,7 +2902,7 @@ bool TypeSystemParser::parseReplace(const ConditionalStreamReader &,
QString to;
for (int i = attributes->size() - 1; i >= 0; --i) {
const auto name = attributes->at(i).qualifiedName();
- if (name == QLatin1String("from"))
+ if (name == u"from")
from = attributes->takeAt(i).value().toString();
else if (name == toAttribute())
to = attributes->takeAt(i).value().toString();
@@ -3022,7 +3022,7 @@ bool TypeSystemParser::startElement(const ConditionalStreamReader &reader, Stack
}
// Allow for primitive and/or std:: types only, else require proper nesting.
if (element != StackElement::PrimitiveTypeEntry && name.contains(u':')
- && !name.contains(QLatin1String("std::"))) {
+ && !name.contains(u"std::")) {
m_error = msgIncorrectlyNestedName(name);
return false;
}
diff --git a/sources/shiboken6/ApiExtractor/xmlutils_libxslt.cpp b/sources/shiboken6/ApiExtractor/xmlutils_libxslt.cpp
index 92a897cac..ef4316951 100644
--- a/sources/shiboken6/ApiExtractor/xmlutils_libxslt.cpp
+++ b/sources/shiboken6/ApiExtractor/xmlutils_libxslt.cpp
@@ -187,7 +187,7 @@ QString libXslt_transform(const QString &xml, QString xsl, QString *errorMessage
{
ensureInitialized();
// Read XML data
- if (!xsl.startsWith(QLatin1String("<?xml"))) {
+ if (!xsl.startsWith(u"<?xml")) {
xsl.prepend(QLatin1String(xsltPrefix));
xsl.append(QLatin1String("</xsl:transform>"));
}