QString: change test data to compile with QT_NO_CAST_FROM_ASCII [9/13]
Change-Id: I20dcf2d69c1446faef79bd24a78b1b86feec4ccb Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit 2ade07b39ef4f8833bf2b5f0dd7959f2fbf994fb) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
de52563f9a
commit
a2e9045875
@ -4195,68 +4195,68 @@ void tst_QString::toUShort()
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="";
|
||||
a = u""_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="COMPARE";
|
||||
a = u"COMPARE"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="123";
|
||||
a = u"123"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)123);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)123);
|
||||
QVERIFY(ok);
|
||||
|
||||
a="123A";
|
||||
a = u"123A"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="1234567";
|
||||
a = u"1234567"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "aaa123aaa";
|
||||
a = u"aaa123aaa"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "aaa123";
|
||||
a = u"aaa123"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "123aaa";
|
||||
a = u"123aaa"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "32767";
|
||||
a = u"32767"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)32767);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)32767);
|
||||
QVERIFY(ok);
|
||||
|
||||
a = "-32767";
|
||||
a = u"-32767"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "65535";
|
||||
a = u"65535"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)65535);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)65535);
|
||||
QVERIFY(ok);
|
||||
|
||||
if (sizeof(short) == 2) {
|
||||
a = "65536";
|
||||
a = u"65536"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "123456";
|
||||
a = u"123456"_s;
|
||||
QCOMPARE(a.toUShort(),(ushort)0);
|
||||
QCOMPARE(a.toUShort(&ok),(ushort)0);
|
||||
QVERIFY(!ok);
|
||||
@ -4271,68 +4271,68 @@ void tst_QString::toShort()
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="";
|
||||
a = u""_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="COMPARE";
|
||||
a = u"COMPARE"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="123";
|
||||
a = u"123"_s;
|
||||
QCOMPARE(a.toShort(),(short)123);
|
||||
QCOMPARE(a.toShort(&ok),(short)123);
|
||||
QVERIFY(ok);
|
||||
|
||||
a="123A";
|
||||
a = u"123A"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="1234567";
|
||||
a = u"1234567"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "aaa123aaa";
|
||||
a = u"aaa123aaa"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "aaa123";
|
||||
a = u"aaa123"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "123aaa";
|
||||
a = u"123aaa"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "32767";
|
||||
a = u"32767"_s;
|
||||
QCOMPARE(a.toShort(),(short)32767);
|
||||
QCOMPARE(a.toShort(&ok),(short)32767);
|
||||
QVERIFY(ok);
|
||||
|
||||
a = "-32767";
|
||||
a = u"-32767"_s;
|
||||
QCOMPARE(a.toShort(),(short)-32767);
|
||||
QCOMPARE(a.toShort(&ok),(short)-32767);
|
||||
QVERIFY(ok);
|
||||
|
||||
a = "-32768";
|
||||
a = u"-32768"_s;
|
||||
QCOMPARE(a.toShort(),(short)-32768);
|
||||
QCOMPARE(a.toShort(&ok),(short)-32768);
|
||||
QVERIFY(ok);
|
||||
|
||||
if (sizeof(short) == 2) {
|
||||
a = "32768";
|
||||
a = u"32768"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "-32769";
|
||||
a = u"-32769"_s;
|
||||
QCOMPARE(a.toShort(),(short)0);
|
||||
QCOMPARE(a.toShort(&ok),(short)0);
|
||||
QVERIFY(!ok);
|
||||
@ -4347,78 +4347,78 @@ void tst_QString::toInt()
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "";
|
||||
a = u""_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="COMPARE";
|
||||
a = u"COMPARE"_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="123";
|
||||
a = u"123"_s;
|
||||
QCOMPARE(a.toInt(),123);
|
||||
QCOMPARE(a.toInt(&ok),123);
|
||||
QVERIFY(ok);
|
||||
|
||||
a="123A";
|
||||
a = u"123A"_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="1234567";
|
||||
a = u"1234567"_s;
|
||||
QCOMPARE(a.toInt(),1234567);
|
||||
QCOMPARE(a.toInt(&ok),1234567);
|
||||
QVERIFY(ok);
|
||||
|
||||
a="12345678901234";
|
||||
a = u"12345678901234"_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="3234567890";
|
||||
a = u"3234567890"_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "aaa12345aaa";
|
||||
a = u"aaa12345aaa"_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "aaa12345";
|
||||
a = u"aaa12345"_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "12345aaa";
|
||||
a = u"12345aaa"_s;
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "2147483647"; // 2**31 - 1
|
||||
a = u"2147483647"_s; // 2**31 - 1
|
||||
QCOMPARE(a.toInt(),2147483647);
|
||||
QCOMPARE(a.toInt(&ok),2147483647);
|
||||
QVERIFY(ok);
|
||||
|
||||
if (sizeof(int) == 4) {
|
||||
a = "-2147483647"; // -(2**31 - 1)
|
||||
a = u"-2147483647"_s; // -(2**31 - 1)
|
||||
QCOMPARE(a.toInt(),-2147483647);
|
||||
QCOMPARE(a.toInt(&ok),-2147483647);
|
||||
QVERIFY(ok);
|
||||
|
||||
a = "2147483648"; // 2**31
|
||||
a = u"2147483648"_s; // 2**31
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "-2147483648"; // -2**31
|
||||
a = u"-2147483648"_s; // -2**31
|
||||
QCOMPARE(a.toInt(),-2147483647 - 1);
|
||||
QCOMPARE(a.toInt(&ok),-2147483647 - 1);
|
||||
QVERIFY(ok);
|
||||
|
||||
a = "2147483649"; // 2**31 + 1
|
||||
a = u"2147483649"_s; // 2**31 + 1
|
||||
QCOMPARE(a.toInt(),0);
|
||||
QCOMPARE(a.toInt(&ok),0);
|
||||
QVERIFY(!ok);
|
||||
@ -4434,22 +4434,22 @@ void tst_QString::toUInt()
|
||||
QCOMPARE(a.toUInt(&ok), 0u);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="3234567890";
|
||||
a = u"3234567890"_s;
|
||||
QCOMPARE(a.toUInt(&ok),3234567890u);
|
||||
QVERIFY(ok);
|
||||
|
||||
a = "-50";
|
||||
a = u"-50"_s;
|
||||
QCOMPARE(a.toUInt(),0u);
|
||||
QCOMPARE(a.toUInt(&ok),0u);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a = "4294967295"; // 2**32 - 1
|
||||
a = u"4294967295"_s; // 2**32 - 1
|
||||
QCOMPARE(a.toUInt(),4294967295u);
|
||||
QCOMPARE(a.toUInt(&ok),4294967295u);
|
||||
QVERIFY(ok);
|
||||
|
||||
if (sizeof(int) == 4) {
|
||||
a = "4294967296"; // 2**32
|
||||
a = u"4294967296"_s; // 2**32
|
||||
QCOMPARE(a.toUInt(),0u);
|
||||
QCOMPARE(a.toUInt(&ok),0u);
|
||||
QVERIFY(!ok);
|
||||
@ -4528,17 +4528,17 @@ void tst_QString::toULongLong()
|
||||
QCOMPARE(str.toULongLong(&ok), Q_UINT64_C(0));
|
||||
QVERIFY(!ok);
|
||||
|
||||
str = "18446744073709551615"; // ULLONG_MAX
|
||||
str = u"18446744073709551615"_s; // ULLONG_MAX
|
||||
QCOMPARE( str.toULongLong( 0 ), Q_UINT64_C(18446744073709551615) );
|
||||
QCOMPARE( str.toULongLong( &ok ), Q_UINT64_C(18446744073709551615) );
|
||||
QVERIFY( ok );
|
||||
|
||||
str = "18446744073709551616"; // ULLONG_MAX + 1
|
||||
str = u"18446744073709551616"_s; // ULLONG_MAX + 1
|
||||
QCOMPARE( str.toULongLong( 0 ), Q_UINT64_C(0) );
|
||||
QCOMPARE( str.toULongLong( &ok ), Q_UINT64_C(0) );
|
||||
QVERIFY( !ok );
|
||||
|
||||
str = "-150";
|
||||
str = u"-150"_s;
|
||||
QCOMPARE( str.toULongLong( 0 ), Q_UINT64_C(0) );
|
||||
QCOMPARE( str.toULongLong( &ok ), Q_UINT64_C(0) );
|
||||
QVERIFY( !ok );
|
||||
@ -4562,29 +4562,29 @@ void tst_QString::toLongLong()
|
||||
QCOMPARE(str.toLongLong(&ok), Q_INT64_C(0));
|
||||
QVERIFY(!ok);
|
||||
|
||||
str = "9223372036854775807"; // LLONG_MAX
|
||||
str = u"9223372036854775807"_s; // LLONG_MAX
|
||||
QCOMPARE( str.toLongLong( 0 ), Q_INT64_C(9223372036854775807) );
|
||||
QCOMPARE( str.toLongLong( &ok ), Q_INT64_C(9223372036854775807) );
|
||||
QVERIFY( ok );
|
||||
|
||||
str = "-9223372036854775808"; // LLONG_MIN
|
||||
str = u"-9223372036854775808"_s; // LLONG_MIN
|
||||
QCOMPARE( str.toLongLong( 0 ),
|
||||
-Q_INT64_C(9223372036854775807) - Q_INT64_C(1) );
|
||||
QCOMPARE( str.toLongLong( &ok ),
|
||||
-Q_INT64_C(9223372036854775807) - Q_INT64_C(1) );
|
||||
QVERIFY( ok );
|
||||
|
||||
str = "aaaa9223372036854775807aaaa";
|
||||
str = u"aaaa9223372036854775807aaaa"_s;
|
||||
QCOMPARE( str.toLongLong( 0 ), Q_INT64_C(0) );
|
||||
QCOMPARE( str.toLongLong( &ok ), Q_INT64_C(0) );
|
||||
QVERIFY( !ok );
|
||||
|
||||
str = "9223372036854775807aaaa";
|
||||
str = u"9223372036854775807aaaa"_s;
|
||||
QCOMPARE( str.toLongLong( 0 ), Q_INT64_C(0) );
|
||||
QCOMPARE( str.toLongLong( &ok ), Q_INT64_C(0) );
|
||||
QVERIFY( !ok );
|
||||
|
||||
str = "aaaa9223372036854775807";
|
||||
str = u"aaaa9223372036854775807"_s;
|
||||
QCOMPARE( str.toLongLong( 0 ), Q_INT64_C(0) );
|
||||
QCOMPARE( str.toLongLong( &ok ), Q_INT64_C(0) );
|
||||
QVERIFY( !ok );
|
||||
@ -4595,9 +4595,9 @@ void tst_QString::toLongLong()
|
||||
for (int j = 0; j < 36; ++j) {
|
||||
for (int k = 0; k < 36; ++k) {
|
||||
QString str;
|
||||
str += QChar(digits[i]);
|
||||
str += QChar(digits[j]);
|
||||
str += QChar(digits[k]);
|
||||
str += QLatin1Char(digits[i]);
|
||||
str += QLatin1Char(digits[j]);
|
||||
str += QLatin1Char(digits[k]);
|
||||
qlonglong value = (((i * 36) + j) * 36) + k;
|
||||
QVERIFY(str.toLongLong(0, 36) == value);
|
||||
}
|
||||
@ -4681,7 +4681,7 @@ void tst_QString::toFloat()
|
||||
QCOMPARE(a.toFloat(&ok), 0.0f);
|
||||
QVERIFY(!ok);
|
||||
|
||||
a="0.000000000931322574615478515625";
|
||||
a = u"0.000000000931322574615478515625"_s;
|
||||
QCOMPARE(a.toFloat(&ok),(float)(0.000000000931322574615478515625));
|
||||
QVERIFY(ok);
|
||||
}
|
||||
@ -4751,28 +4751,28 @@ void tst_QString::setNum()
|
||||
QCOMPARE(a.setNum((short)123), QLatin1String("123"));
|
||||
QCOMPARE(a.setNum(123L), QLatin1String("123"));
|
||||
QCOMPARE(a.setNum(123UL), QLatin1String("123"));
|
||||
QCOMPARE(a.setNum(2147483647L), QString("2147483647")); // 32 bit LONG_MAX
|
||||
QCOMPARE(a.setNum(-2147483647L), QString("-2147483647")); // LONG_MIN + 1
|
||||
QCOMPARE(a.setNum(-2147483647L-1L), QString("-2147483648")); // LONG_MIN
|
||||
QCOMPARE(a.setNum(1.23), QString("1.23"));
|
||||
QCOMPARE(a.setNum(1.234567), QString("1.23457"));
|
||||
QCOMPARE(a.setNum(2147483647L), u"2147483647"); // 32 bit LONG_MAX
|
||||
QCOMPARE(a.setNum(-2147483647L), u"-2147483647"); // LONG_MIN + 1
|
||||
QCOMPARE(a.setNum(-2147483647L-1L), u"-2147483648"); // LONG_MIN
|
||||
QCOMPARE(a.setNum(1.23), u"1.23");
|
||||
QCOMPARE(a.setNum(1.234567), u"1.23457");
|
||||
#if defined(LONG_MAX) && defined(LLONG_MAX) && LONG_MAX == LLONG_MAX
|
||||
// LONG_MAX and LONG_MIN on 64 bit systems
|
||||
QCOMPARE(a.setNum(9223372036854775807L), QString("9223372036854775807"));
|
||||
QCOMPARE(a.setNum(-9223372036854775807L-1L), QString("-9223372036854775808"));
|
||||
QCOMPARE(a.setNum(18446744073709551615UL), QString("18446744073709551615"));
|
||||
QCOMPARE(a.setNum(9223372036854775807L), u"9223372036854775807");
|
||||
QCOMPARE(a.setNum(-9223372036854775807L-1L), u"-9223372036854775808");
|
||||
QCOMPARE(a.setNum(18446744073709551615UL), u"18446744073709551615");
|
||||
#endif
|
||||
QCOMPARE(a.setNum(Q_INT64_C(123)), QString("123"));
|
||||
QCOMPARE(a.setNum(Q_INT64_C(123)), u"123");
|
||||
// 2^40 == 1099511627776
|
||||
QCOMPARE(a.setNum(Q_INT64_C(-1099511627776)), QString("-1099511627776"));
|
||||
QCOMPARE(a.setNum(Q_UINT64_C(1099511627776)), QString("1099511627776"));
|
||||
QCOMPARE(a.setNum(Q_INT64_C(-1099511627776)), u"-1099511627776");
|
||||
QCOMPARE(a.setNum(Q_UINT64_C(1099511627776)), u"1099511627776");
|
||||
QCOMPARE(a.setNum(Q_INT64_C(9223372036854775807)), // LLONG_MAX
|
||||
QString("9223372036854775807"));
|
||||
u"9223372036854775807");
|
||||
QCOMPARE(a.setNum(-Q_INT64_C(9223372036854775807) - Q_INT64_C(1)),
|
||||
QString("-9223372036854775808"));
|
||||
u"-9223372036854775808");
|
||||
QCOMPARE(a.setNum(Q_UINT64_C(18446744073709551615)), // ULLONG_MAX
|
||||
QString("18446744073709551615"));
|
||||
QCOMPARE(a.setNum(0.000000000931322574615478515625),QString("9.31323e-10"));
|
||||
u"18446744073709551615");
|
||||
QCOMPARE(a.setNum(0.000000000931322574615478515625), u"9.31323e-10");
|
||||
|
||||
// QCOMPARE(a.setNum(0.000000000931322574615478515625,'g',30),(QString)"9.31322574615478515625e-010");
|
||||
// QCOMPARE(a.setNum(0.000000000931322574615478515625,'f',30),(QString)"0.00000000093132257461547852");
|
||||
@ -4782,25 +4782,25 @@ void tst_QString::startsWith()
|
||||
{
|
||||
QString a;
|
||||
|
||||
QVERIFY(!a.startsWith('A'));
|
||||
QVERIFY(!a.startsWith("AB"));
|
||||
QVERIFY(!a.startsWith(u'A'));
|
||||
QVERIFY(!a.startsWith(u"AB"_s));
|
||||
{
|
||||
CREATE_VIEW("AB");
|
||||
CREATE_VIEW(u"AB"_s);
|
||||
QVERIFY(!a.startsWith(view));
|
||||
}
|
||||
QVERIFY(!a.isDetached());
|
||||
|
||||
a = "AB";
|
||||
QVERIFY( a.startsWith("A") );
|
||||
QVERIFY( a.startsWith("AB") );
|
||||
QVERIFY( !a.startsWith("C") );
|
||||
QVERIFY( !a.startsWith("ABCDEF") );
|
||||
QVERIFY( a.startsWith("") );
|
||||
a = u"AB"_s;
|
||||
QVERIFY(a.startsWith(u"A"));
|
||||
QVERIFY(a.startsWith(u"AB"_s));
|
||||
QVERIFY(!a.startsWith(u"C"));
|
||||
QVERIFY(!a.startsWith(u"ABCDEF"_s));
|
||||
QVERIFY(a.startsWith(u""_s));
|
||||
QVERIFY( a.startsWith(QString()) );
|
||||
QVERIFY( a.startsWith('A') );
|
||||
QVERIFY( a.startsWith(QLatin1Char('A')) );
|
||||
QVERIFY( a.startsWith(QChar('A')) );
|
||||
QVERIFY( !a.startsWith('C') );
|
||||
QVERIFY(a.startsWith(u'A'));
|
||||
QVERIFY(a.startsWith(QLatin1Char('A')));
|
||||
QVERIFY(a.startsWith(QChar(u'A')));
|
||||
QVERIFY(!a.startsWith(u'C'));
|
||||
QVERIFY( !a.startsWith(QChar()) );
|
||||
QVERIFY( !a.startsWith(QLatin1Char(0)) );
|
||||
|
||||
@ -4811,24 +4811,24 @@ void tst_QString::startsWith()
|
||||
QVERIFY( a.startsWith(QLatin1String("")) );
|
||||
QVERIFY( a.startsWith(QLatin1String(nullptr)) );
|
||||
|
||||
QVERIFY( a.startsWith("A", Qt::CaseSensitive) );
|
||||
QVERIFY( a.startsWith("A", Qt::CaseInsensitive) );
|
||||
QVERIFY( !a.startsWith("a", Qt::CaseSensitive) );
|
||||
QVERIFY( a.startsWith("a", Qt::CaseInsensitive) );
|
||||
QVERIFY( !a.startsWith("aB", Qt::CaseSensitive) );
|
||||
QVERIFY( a.startsWith("aB", Qt::CaseInsensitive) );
|
||||
QVERIFY( !a.startsWith("C", Qt::CaseSensitive) );
|
||||
QVERIFY( !a.startsWith("C", Qt::CaseInsensitive) );
|
||||
QVERIFY( !a.startsWith("c", Qt::CaseSensitive) );
|
||||
QVERIFY( !a.startsWith("c", Qt::CaseInsensitive) );
|
||||
QVERIFY( !a.startsWith("abcdef", Qt::CaseInsensitive) );
|
||||
QVERIFY( a.startsWith("", Qt::CaseInsensitive) );
|
||||
QVERIFY(a.startsWith(u"A"_s, Qt::CaseSensitive));
|
||||
QVERIFY(a.startsWith(u"A"_s, Qt::CaseInsensitive));
|
||||
QVERIFY(!a.startsWith(u"a"_s, Qt::CaseSensitive));
|
||||
QVERIFY(a.startsWith(u"a"_s, Qt::CaseInsensitive));
|
||||
QVERIFY(!a.startsWith(u"aB"_s, Qt::CaseSensitive));
|
||||
QVERIFY(a.startsWith(u"aB"_s, Qt::CaseInsensitive));
|
||||
QVERIFY(!a.startsWith(u"C"_s, Qt::CaseSensitive));
|
||||
QVERIFY(!a.startsWith(u"C"_s, Qt::CaseInsensitive));
|
||||
QVERIFY(!a.startsWith(u"c"_s, Qt::CaseSensitive));
|
||||
QVERIFY(!a.startsWith(u"c"_s, Qt::CaseInsensitive));
|
||||
QVERIFY(!a.startsWith(u"abcdef"_s, Qt::CaseInsensitive));
|
||||
QVERIFY(a.startsWith(u""_s, Qt::CaseInsensitive));
|
||||
QVERIFY( a.startsWith(QString(), Qt::CaseInsensitive) );
|
||||
QVERIFY( a.startsWith('a', Qt::CaseInsensitive) );
|
||||
QVERIFY( a.startsWith('A', Qt::CaseInsensitive) );
|
||||
QVERIFY(a.startsWith(u'a', Qt::CaseInsensitive));
|
||||
QVERIFY(a.startsWith(u'A', Qt::CaseInsensitive));
|
||||
QVERIFY( a.startsWith(QLatin1Char('a'), Qt::CaseInsensitive) );
|
||||
QVERIFY( a.startsWith(QChar('a'), Qt::CaseInsensitive) );
|
||||
QVERIFY( !a.startsWith('c', Qt::CaseInsensitive) );
|
||||
QVERIFY(a.startsWith(QChar(u'a'), Qt::CaseInsensitive));
|
||||
QVERIFY(!a.startsWith(u'c', Qt::CaseInsensitive));
|
||||
QVERIFY( !a.startsWith(QChar(), Qt::CaseInsensitive) );
|
||||
QVERIFY( !a.startsWith(QLatin1Char(0), Qt::CaseInsensitive) );
|
||||
|
||||
@ -4845,24 +4845,24 @@ void tst_QString::startsWith()
|
||||
QVERIFY( !a.startsWith(QLatin1String("abcdef"), Qt::CaseInsensitive) );
|
||||
QVERIFY( a.startsWith(QLatin1String(""), Qt::CaseInsensitive) );
|
||||
QVERIFY( a.startsWith(QLatin1String(nullptr), Qt::CaseInsensitive) );
|
||||
QVERIFY( a.startsWith('A', Qt::CaseSensitive) );
|
||||
QVERIFY( a.startsWith(QLatin1Char('A'), Qt::CaseSensitive) );
|
||||
QVERIFY( a.startsWith(QChar('A'), Qt::CaseSensitive) );
|
||||
QVERIFY( !a.startsWith('a', Qt::CaseSensitive) );
|
||||
QVERIFY(a.startsWith(u'A', Qt::CaseSensitive));
|
||||
QVERIFY(a.startsWith(QLatin1Char('A'), Qt::CaseSensitive));
|
||||
QVERIFY(a.startsWith(QChar(u'A'), Qt::CaseSensitive));
|
||||
QVERIFY(!a.startsWith(u'a', Qt::CaseSensitive));
|
||||
QVERIFY( !a.startsWith(QChar(), Qt::CaseSensitive) );
|
||||
QVERIFY( !a.startsWith(QLatin1Char(0), Qt::CaseSensitive) );
|
||||
|
||||
#define TEST_VIEW_STARTS_WITH(string, yes) { CREATE_VIEW(string); QCOMPARE(a.startsWith(view), yes); }
|
||||
TEST_VIEW_STARTS_WITH("A", true);
|
||||
TEST_VIEW_STARTS_WITH("AB", true);
|
||||
TEST_VIEW_STARTS_WITH("C", false);
|
||||
TEST_VIEW_STARTS_WITH("ABCDEF", false);
|
||||
TEST_VIEW_STARTS_WITH(u"A"_s, true);
|
||||
TEST_VIEW_STARTS_WITH(u"AB"_s, true);
|
||||
TEST_VIEW_STARTS_WITH(u"C"_s, false);
|
||||
TEST_VIEW_STARTS_WITH(u"ABCDEF"_s, false);
|
||||
#undef TEST_VIEW_STARTS_WITH
|
||||
|
||||
a = "";
|
||||
QVERIFY( a.startsWith("") );
|
||||
a = u""_s;
|
||||
QVERIFY(a.startsWith(u""_s));
|
||||
QVERIFY( a.startsWith(QString()) );
|
||||
QVERIFY( !a.startsWith("ABC") );
|
||||
QVERIFY(!a.startsWith(u"ABC"_s));
|
||||
|
||||
QVERIFY( a.startsWith(QLatin1String("")) );
|
||||
QVERIFY( a.startsWith(QLatin1String(nullptr)) );
|
||||
@ -4873,9 +4873,9 @@ void tst_QString::startsWith()
|
||||
QVERIFY( !a.startsWith(QChar()) );
|
||||
|
||||
a = QString();
|
||||
QVERIFY( !a.startsWith("") );
|
||||
QVERIFY( !a.startsWith(u""_s) );
|
||||
QVERIFY( a.startsWith(QString()) );
|
||||
QVERIFY( !a.startsWith("ABC") );
|
||||
QVERIFY(!a.startsWith(u"ABC"_s));
|
||||
|
||||
QVERIFY( !a.startsWith(QLatin1String("")) );
|
||||
QVERIFY( a.startsWith(QLatin1String(nullptr)) );
|
||||
@ -4886,12 +4886,12 @@ void tst_QString::startsWith()
|
||||
QVERIFY( !a.startsWith(QChar()) );
|
||||
|
||||
// this test is independent of encoding
|
||||
a = "\xc3\xa9";
|
||||
QVERIFY( a.startsWith("\xc3\xa9") );
|
||||
QVERIFY( !a.startsWith("\xc3\xa1") );
|
||||
a = u'é';
|
||||
QVERIFY(a.startsWith(u"é"_s));
|
||||
QVERIFY(!a.startsWith(u"á"_s));
|
||||
|
||||
// this one is dependent of encoding
|
||||
QVERIFY( a.startsWith("\xc3\x89", Qt::CaseInsensitive) );
|
||||
QVERIFY(a.startsWith(u"É"_s, Qt::CaseInsensitive));
|
||||
}
|
||||
|
||||
void tst_QString::endsWith()
|
||||
|
Loading…
x
Reference in New Issue
Block a user