From 1c164ec7f21a78025475c561a70b94d1e3dd6bb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Wed, 2 Jun 2021 16:16:39 +0200 Subject: QLatin1String: Add overloads taking QLatin1Char Without the overloads using QLatin1Char in QL1S member functions results in the QL1Char being converted to QChar and QL1String being converted to QString. Change-Id: Ic19545539a207f025a6293f0b2d929de475dc166 Reviewed-by: Thiago Macieira --- .../text/qstringapisymmetry/tst_qstringapisymmetry.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/auto/corelib') diff --git a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp index 58a3b56b68..48855592dc 100644 --- a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp +++ b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp @@ -337,6 +337,8 @@ private Q_SLOTS: void member_compare_QLatin1String_QChar() { member_compare_impl(); } void member_compare_QLatin1String_char16_t_data() { member_compare_data(false); } void member_compare_QLatin1String_char16_t() { member_compare_impl(); } + void member_compare_QLatin1String_QLatin1Char_data() { member_compare_data(false); } + void member_compare_QLatin1String_QLatin1Char() { member_compare_impl(); } void member_compare_QLatin1String_QString_data() { member_compare_data(); } void member_compare_QLatin1String_QString() { member_compare_impl(); } void member_compare_QLatin1String_QStringView_data() { member_compare_data(); } @@ -404,6 +406,8 @@ private Q_SLOTS: void startsWith_QLatin1String_QChar() { startsWith_impl(); } void startsWith_QLatin1String_char16_t_data() { startsWith_data(false); } void startsWith_QLatin1String_char16_t() { startsWith_impl(); } + void startsWith_QLatin1String_QLatin1Char_data() { startsWith_data(false); } + void startsWith_QLatin1String_QLatin1Char() { startsWith_impl(); } void endsWith_QString_QString_data() { endsWith_data(); } void endsWith_QString_QString() { endsWith_impl(); } @@ -437,6 +441,8 @@ private Q_SLOTS: void endsWith_QLatin1String_QChar() { endsWith_impl(); } void endsWith_QLatin1String_char16_t_data() { endsWith_data(false); } void endsWith_QLatin1String_char16_t() { endsWith_impl(); } + void endsWith_QLatin1String_QLatin1Char_data() { endsWith_data(false); } + void endsWith_QLatin1String_QLatin1Char() { endsWith_impl(); } private: void split_data(bool rhsHasVariableLength = true); @@ -505,6 +511,8 @@ private Q_SLOTS: void tok_QLatin1String_QChar() { tok_impl(); } void tok_QLatin1String_char16_t_data() { tok_data(false); } void tok_QLatin1String_char16_t() { tok_impl(); } + void tok_QLatin1String_QLatin1Char_data() { tok_data(false); } + void tok_QLatin1String_QLatin1Char() { tok_impl(); } void tok_const_char16_t_star_QString_data() { tok_data(); } void tok_const_char16_t_star_QString() { tok_impl(); } @@ -741,6 +749,8 @@ private Q_SLOTS: void indexOf_QLatin1String_QChar() { indexOf_impl(); } void indexOf_QLatin1String_char16_t_data() { indexOf_data(false); } void indexOf_QLatin1String_char16_t() { indexOf_impl(); } + void indexOf_QLatin1String_QLatin1Char_data() { indexOf_data(false); } + void indexOf_QLatin1String_QLatin1Char() { indexOf_impl(); } void indexOf_QStringView_QString_data() { indexOf_data(); } void indexOf_QStringView_QString() { indexOf_impl(); } @@ -780,6 +790,8 @@ private Q_SLOTS: void contains_QLatin1String_QChar() { contains_impl(); } void contains_QLatin1String_char16_t_data() { contains_data(false); } void contains_QLatin1String_char16_t() { contains_impl(); } + void contains_QLatin1String_QLatin1Char_data() { contains_data(false); } + void contains_QLatin1String_QLatin1Char() { contains_impl(); } void contains_QStringView_QString_data() { contains_data(); } void contains_QStringView_QString() { contains_impl(); } @@ -819,6 +831,8 @@ private Q_SLOTS: void lastIndexOf_QLatin1String_QChar() { lastIndexOf_impl(); } void lastIndexOf_QLatin1String_char16_t_data() { lastIndexOf_data(false); } void lastIndexOf_QLatin1String_char16_t() { lastIndexOf_impl(); } + void lastIndexOf_QLatin1String_QLatin1Char_data() { lastIndexOf_data(false); } + void lastIndexOf_QLatin1String_QLatin1Char() { lastIndexOf_impl(); } void lastIndexOf_QStringView_QString_data() { lastIndexOf_data(); } void lastIndexOf_QStringView_QString() { lastIndexOf_impl(); } @@ -907,6 +921,7 @@ template Str make(QStringView sf, QLatin1String l1, const QByteArra /*end*/ MAKE(QChar) { return sv.isEmpty() ? QChar() : sv.at(0); } MAKE(char16_t) { return sv.isEmpty() ? char16_t() : char16_t{sv.at(0).unicode()}; } +MAKE(QLatin1Char) { return l1.isEmpty() ? QLatin1Char('\0') : l1.at(0); } MAKE(QString) { return sv.toString(); } MAKE(QStringView) { return sv; } MAKE(QLatin1String) { return l1; } -- cgit v1.2.3