Tests: Use QCOMPARE() with QLatin1String() for QString values.

Prefer QCOMPARE over QVERIFY for equality and use QLatin1String().

Change-Id: If226a0fc7b25be3e6774c7e36ca1e6f99234e5dd
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@theqtcompany.com>
This commit is contained in:
Friedemann Kleint 2015-10-13 16:38:01 +02:00
parent a2a00eb044
commit f0a559f1c8
22 changed files with 391 additions and 390 deletions

View File

@ -1223,16 +1223,16 @@ void tst_QSettings::remove()
{
QSettings settings0(QSettings::UserScope, "software.org", "KillerAPP");
int initialNumKeys = settings0.allKeys().size();
QCOMPARE(settings0.value("key 1", "123").toString(), QString("123"));
QCOMPARE(settings0.value("key 1", "123").toString(), QLatin1String("123"));
settings0.remove("key 1");
QCOMPARE(settings0.value("key 1", "456").toString(), QString("456"));
QCOMPARE(settings0.value("key 1", "456").toString(), QLatin1String("456"));
settings0.setValue("key 1", "bubloo");
QCOMPARE(settings0.value("key 1").toString(), QString("bubloo"));
QCOMPARE(settings0.value("key 1").toString(), QLatin1String("bubloo"));
settings0.remove("key 2");
QCOMPARE(settings0.value("key 1").toString(), QString("bubloo"));
QCOMPARE(settings0.value("key 1").toString(), QLatin1String("bubloo"));
settings0.remove("key 1");
QCOMPARE(settings0.value("key 1", "789").toString(), QString("789"));
QCOMPARE(settings0.value("key 1", "789").toString(), QLatin1String("789"));
/*
Make sure that removing a key removes all the subkeys.

View File

@ -746,18 +746,18 @@ void tst_QUrlQuery::old_queryItems()
url.removeAllQueryItems("1");
QVERIFY(!url.hasQueryItem("1"));
QCOMPARE(url.queryItemValue("4").toLatin1().constData(), "a b");
QCOMPARE(url.queryItemValue("5").toLatin1().constData(), "&");
QCOMPARE(url.queryItemValue("tex").toLatin1().constData(), "a + b = c");
QCOMPARE(url.queryItemValue("foo bar").toLatin1().constData(), "hello world");
QCOMPARE(url.queryItemValue("4"), QLatin1String("a b"));
QCOMPARE(url.queryItemValue("5"), QLatin1String("&"));
QCOMPARE(url.queryItemValue("tex"), QLatin1String("a + b = c"));
QCOMPARE(url.queryItemValue("foo bar"), QLatin1String("hello world"));
//url.setUrl("http://www.google.com/search?q=a+b");
url.setQuery("q=a+b");
QCOMPARE(url.queryItemValue("q"), QString("a+b"));
QCOMPARE(url.queryItemValue("q"), QLatin1String("a+b"));
//url.setUrl("http://www.google.com/search?q=a=b"); // invalid, but should be tolerated
url.setQuery("q=a=b");
QCOMPARE(url.queryItemValue("q"), QString("a=b"));
QCOMPARE(url.queryItemValue("q"), QLatin1String("a=b"));
}
void tst_QUrlQuery::old_hasQueryItem_data()

View File

@ -107,7 +107,7 @@ void tst_QTranslator::load()
QTranslator tor( 0 );
tor.load("hellotr_la");
QVERIFY(!tor.isEmpty());
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QString::fromLatin1("Hallo Welt!"));
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QLatin1String("Hallo Welt!"));
}
void tst_QTranslator::load2()
@ -118,7 +118,7 @@ void tst_QTranslator::load2()
QByteArray data = file.readAll();
tor.load((const uchar *)data.constData(), data.length());
QVERIFY(!tor.isEmpty());
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QString::fromLatin1("Hallo Welt!"));
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QLatin1String("Hallo Welt!"));
}
class TranslatorThread : public QThread
@ -129,7 +129,7 @@ class TranslatorThread : public QThread
if (tor.isEmpty())
qFatal("Could not load translation");
if (tor.translate("QPushButton", "Hello world!") != QString::fromLatin1("Hallo Welt!"))
if (tor.translate("QPushButton", "Hello world!") != QLatin1String("Hallo Welt!"))
qFatal("Test string was not translated correctlys");
}
};
@ -212,9 +212,9 @@ void tst_QTranslator::plural()
tor.load("hellotr_la");
QVERIFY(!tor.isEmpty());
QCoreApplication::installTranslator(&tor);
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 0), QString::fromLatin1("Hallo 0 Welten!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 1), QString::fromLatin1("Hallo 1 Welt!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 2), QString::fromLatin1("Hallo 2 Welten!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 0), QLatin1String("Hallo 0 Welten!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 1), QLatin1String("Hallo 1 Welt!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 2), QLatin1String("Hallo 2 Welten!"));
}
void tst_QTranslator::translate_qm_file_generated_with_msgfmt()
@ -240,7 +240,7 @@ void tst_QTranslator::loadFromResource()
QTranslator tor;
tor.load(":/tst_qtranslator/hellotr_la.qm");
QVERIFY(!tor.isEmpty());
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QString::fromLatin1("Hallo Welt!"));
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QLatin1String("Hallo Welt!"));
}
void tst_QTranslator::loadDirectory()
@ -260,16 +260,16 @@ void tst_QTranslator::dependencies()
QTranslator tor;
tor.load("dependencies_la");
QVERIFY(!tor.isEmpty());
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QString::fromLatin1("Hallo Welt!"));
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QLatin1String("Hallo Welt!"));
// plural
QCoreApplication::installTranslator(&tor);
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 0), QString::fromLatin1("Hallo 0 Welten!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 1), QString::fromLatin1("Hallo 1 Welt!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 2), QString::fromLatin1("Hallo 2 Welten!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 0), QLatin1String("Hallo 0 Welten!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 1), QLatin1String("Hallo 1 Welt!"));
QCOMPARE(QCoreApplication::translate("QPushButton", "Hello %n world(s)!", 0, 2), QLatin1String("Hallo 2 Welten!"));
// pick up translation from the file with dependencies
QCOMPARE(tor.translate("QPushButton", "It's a small world"), QString::fromLatin1("Es ist eine kleine Welt"));
QCOMPARE(tor.translate("QPushButton", "It's a small world"), QLatin1String("Es ist eine kleine Welt"));
}
{
@ -279,7 +279,7 @@ void tst_QTranslator::dependencies()
QByteArray data = file.readAll();
tor.load((const uchar *)data.constData(), data.length());
QVERIFY(!tor.isEmpty());
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QString::fromLatin1("Hallo Welt!"));
QCOMPARE(tor.translate("QPushButton", "Hello world!"), QLatin1String("Hallo Welt!"));
}
}

View File

@ -517,11 +517,11 @@ void tst_Collections::list()
QList<QString> list = vector.toList();
QVERIFY(list.size() == 5);
QVERIFY(list.at(0) == "99");
QVERIFY(list.at(4) == "100");
QCOMPARE(list.at(0), QLatin1String("99"));
QCOMPARE(list.at(4), QLatin1String("100"));
list[0] = "10";
QVERIFY(list.at(0) == "10");
QVERIFY(vector.at(0) == "99");
QCOMPARE(list.at(0), QLatin1String("10"));
QCOMPARE(vector.at(0), QLatin1String("99"));
}
@ -533,15 +533,15 @@ void tst_Collections::list()
QVERIFY((*it)[0] == QChar('H'));
QVERIFY(it->constData()[0] == QChar('H'));
it->replace(QChar('H'), QChar('X'));
QVERIFY(list.first() == "Xello");
QCOMPARE(list.first(), QLatin1String("Xello"));
QList<QString>::const_iterator cit = list.constBegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(), QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
cit = list.cbegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(),QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
}
{
@ -575,10 +575,10 @@ void tst_Collections::list()
list << "alpha" << "beta";
list += list;
QVERIFY(list.size() == 4);
QVERIFY(list.at(0) == "alpha");
QVERIFY(list.at(1) == "beta");
QVERIFY(list.at(2) == "alpha");
QVERIFY(list.at(3) == "beta");
QCOMPARE(list.at(0), QLatin1String("alpha"));
QCOMPARE(list.at(1), QLatin1String("beta"));
QCOMPARE(list.at(2), QLatin1String("alpha"));
QCOMPARE(list.at(3), QLatin1String("beta"));
}
// test endcases for inserting into a qlist
@ -954,15 +954,15 @@ void tst_Collections::linkedList()
QVERIFY((*it)[0] == QChar('H'));
QVERIFY(it->constData()[0] == QChar('H'));
it->replace(QChar('H'), QChar('X'));
QVERIFY(list.first() == "Xello");
QCOMPARE(list.first(), QLatin1String("Xello"));
QLinkedList<QString>::const_iterator cit = list.constBegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(), QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
cit = list.cbegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(), QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
}
{
@ -970,10 +970,10 @@ void tst_Collections::linkedList()
list << "alpha" << "beta";
list += list;
QVERIFY(list.size() == 4);
QVERIFY(*list.begin() == "alpha");
QVERIFY(*(list.begin() + 1) == "beta");
QVERIFY(*(list.begin() + 2) == "alpha");
QVERIFY(*(list.begin() + 3) == "beta");
QCOMPARE(*list.begin(), QLatin1String("alpha"));
QCOMPARE(*(list.begin() + 1), QLatin1String("beta"));
QCOMPARE(*(list.begin() + 2), QLatin1String("alpha"));
QCOMPARE(*(list.begin() + 3), QLatin1String("beta"));
}
{
@ -1054,8 +1054,8 @@ void tst_Collections::vector()
QVector<QString> vec;
vec << "foo" << "bar";
vec.reserve( 512 );
QVERIFY(vec[0] == "foo");
QVERIFY(vec[1] == "bar");
QCOMPARE(vec[0], QLatin1String("foo"));
QCOMPARE(vec[1], QLatin1String("bar"));
int initialLargeStaticCount = LargeStatic::count;
{
@ -1070,10 +1070,10 @@ void tst_Collections::vector()
vector << "alpha" << "beta";
vector += vector;
QVERIFY(vector.size() == 4);
QVERIFY(vector.at(0) == "alpha");
QVERIFY(vector.at(1) == "beta");
QVERIFY(vector.at(2) == "alpha");
QVERIFY(vector.at(3) == "beta");
QCOMPARE(vector.at(0), QLatin1String("alpha"));
QCOMPARE(vector.at(1), QLatin1String("beta"));
QCOMPARE(vector.at(2), QLatin1String("alpha"));
QCOMPARE(vector.at(3), QLatin1String("beta"));
}
int originalLargeStaticCount = LargeStatic::count;
@ -1594,15 +1594,15 @@ void tst_Collections::hash()
QVERIFY((*it)[0] == QChar('H'));
QVERIFY(it->constData()[0] == QChar('H'));
it->replace(QChar('H'), QChar('X'));
QVERIFY(*hash.begin() == "Xello");
QCOMPARE(*hash.begin(), QLatin1String("Xello"));
QHash<int, QString>::const_iterator cit = hash.constBegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(), QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
cit = hash.cbegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(), QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
}
{
@ -1915,15 +1915,15 @@ void tst_Collections::map()
QVERIFY((*it)[0] == QChar('H'));
QVERIFY(it->constData()[0] == QChar('H'));
it->replace(QChar('H'), QChar('X'));
QVERIFY(*map.begin() == "Xello");
QCOMPARE(*map.begin(), QLatin1String("Xello"));
QMap<int, QString>::const_iterator cit = map.constBegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(), QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
cit = map.cbegin();
QVERIFY((*cit).toLower() == "xello");
QVERIFY(cit->toUpper() == "XELLO");
QCOMPARE((*cit).toLower(), QLatin1String("xello"));
QCOMPARE(cit->toUpper(), QLatin1String("XELLO"));
}
{
@ -2005,17 +2005,17 @@ void tst_Collections::qstring()
QVERIFY(hello.left(0) == "");
QVERIFY(!hello.left(0).isNull());
QVERIFY(hello.left(1) == "h");
QVERIFY(hello.left(2) == "he");
QVERIFY(hello.left(200) == "hello");
QCOMPARE(hello.left(1), QLatin1String("h"));
QCOMPARE(hello.left(2), QLatin1String("he"));
QCOMPARE(hello.left(200), QLatin1String("hello"));
QVERIFY(hello.left(hello.size()) == hello);
QVERIFY(hello.left(hello.size()+1) == hello);
QVERIFY(hello.right(0) == "");
QVERIFY(!hello.right(0).isNull());
QVERIFY(hello.right(1) == "o");
QVERIFY(hello.right(2) == "lo");
QVERIFY(hello.right(200) == "hello");
QCOMPARE(hello.right(1), QLatin1String("o"));
QCOMPARE(hello.right(2), QLatin1String("lo"));
QCOMPARE(hello.right(200), QLatin1String("hello"));
QVERIFY(hello.right(hello.size()) == hello);
QVERIFY(hello.right(hello.size()+1) == hello);
@ -2023,16 +2023,16 @@ void tst_Collections::qstring()
QVERIFY(hello.mid(0, 1) == "h");
QVERIFY(hello.mid(0, 2) == "he");
QVERIFY(hello.mid(0, 200) == "hello");
QVERIFY(hello.mid(0) == "hello");
QCOMPARE(hello.mid(0), QLatin1String("hello"));
QVERIFY(hello.mid(0, hello.size()) == hello);
QVERIFY(hello.mid(0, hello.size()+1) == hello);
QVERIFY(hello.mid(hello.size()-0) == "");
QVERIFY(hello.mid(hello.size()-0).isEmpty());
QVERIFY(!hello.mid(hello.size()-0).isNull());
QVERIFY(hello.mid(hello.size()-1) == "o");
QVERIFY(hello.mid(hello.size()-2) == "lo");
QVERIFY(hello.mid(hello.size()-200) == "hello");
QCOMPARE(hello.mid(hello.size()-1), QLatin1String("o"));
QCOMPARE(hello.mid(hello.size()-2), QLatin1String("lo"));
QCOMPARE(hello.mid(hello.size()-200), QLatin1String("hello"));
QString null;
QString nonNull = "";
@ -2048,7 +2048,7 @@ void tst_Collections::qstring()
QString fill = "123";
fill.fill('a');
QVERIFY(fill == "aaa");
QCOMPARE(fill, QLatin1String("aaa"));
s.clear();
s = hello;
@ -2060,15 +2060,15 @@ void tst_Collections::qstring()
QVERIFY(s == helloWorld);
s = "012345";
s.insert(3, 'E');
QVERIFY(s == "012E345");
QCOMPARE(s, QLatin1String("012E345"));
s.insert(3, "INSID");
QVERIFY(s == "012INSIDE345");
QCOMPARE(s, QLatin1String("012INSIDE345"));
s = "short";
s.insert(7, 'E');
QVERIFY(s == "short E");
QCOMPARE(s, QLatin1String("short E"));
s = "short";
s.insert(7, "END");
QVERIFY(s == "short END");
QCOMPARE(s, QLatin1String("short END"));
QVERIFY(QString::fromLatin1("hello") == "hello");
@ -2125,25 +2125,25 @@ void tst_Collections::qstring()
s += QChar((uchar) 0xb0);
QVERIFY(s.toUtf8() != s.toLatin1());
QCOMPARE(s[s.length()-1].unicode(), (ushort)0xb0);
QVERIFY(s.left(s.length()-1) == "ascii");
QCOMPARE(s.left(s.length()-1), QLatin1String("ascii"));
QVERIFY(s == QString::fromUtf8(s.toUtf8().constData()));
s = "12";
s.append('3');
s += '4';
QVERIFY(s == "1234");
QCOMPARE(s, QLatin1String("1234"));
s = "repend";
s.prepend('p');
QVERIFY(s == "prepend");
QCOMPARE(s, QLatin1String("prepend"));
s.prepend("abc ");
QVERIFY(s == "abc prepend");
QCOMPARE(s, QLatin1String("abc prepend"));
s = " whitespace ";
QVERIFY(s.trimmed() == "whitespace");
QCOMPARE(s.trimmed(), QLatin1String("whitespace"));
s = " lots of stuff ";
QVERIFY(s.simplified() == "lots of stuff");
QCOMPARE(s.simplified(), QLatin1String("lots of stuff"));
s = "a hat, a stick, a ski";
QVERIFY(s[2] == 'h');
@ -2152,17 +2152,17 @@ void tst_Collections::qstring()
s = "12223";
s.remove(1, 2);
QVERIFY(s == "123");
QCOMPARE(s, QLatin1String("123"));
s = "(%1)(%2)";
s = s.arg("foo").arg(7);
QVERIFY(s == "(foo)(7)");
QCOMPARE(s, QLatin1String("(foo)(7)"));
s = "stl rocks";
std::string stl_string = s.toStdString(); // TODO: std::string stl_string = s does not work.
QVERIFY(s == "stl rocks");
QCOMPARE(s, QLatin1String("stl rocks"));
s = QString::fromStdString(stl_string); // TODO: s = stl_string does not work.
QVERIFY(s == "stl rocks");
QCOMPARE(s, QLatin1String("stl rocks"));
{
QString str("Bananas");
@ -2178,10 +2178,10 @@ void tst_Collections::qstring()
QString str = "Hello";
QString cstr = QString::fromRawData(str.unicode(), str.length());
QVERIFY(str == "Hello");
QVERIFY(cstr == "Hello");
QCOMPARE(str, QLatin1String("Hello"));
QCOMPARE(cstr, QLatin1String("Hello"));
cstr.clear();
QVERIFY(str == "Hello");
QCOMPARE(str, QLatin1String("Hello"));
QVERIFY(cstr.isEmpty());
{
@ -2328,7 +2328,7 @@ void tst_Collections::pair()
QPair<int, QString> a(1, "Zebra"), b(2, "Ying"), c(3, "Yang"), d(3, "Ying"), e(5, "Alabama");
QVERIFY(a.first == 1);
QVERIFY(a.second == "Zebra");
QCOMPARE(a.second, QLatin1String("Zebra"));
QVERIFY(a == qMakePair(1, QString("Zebra")));
QVERIFY(a == a && b == b && c == c && d == d && e == e);

View File

@ -312,24 +312,24 @@ void tst_QAlgorithms::swap()
{
QString a = "1", b = "2";
qSwap(a, b);
QVERIFY(a == "2");
QVERIFY(b == "1");
QCOMPARE(a, QLatin1String("2"));
QCOMPARE(b, QLatin1String("1"));
qSwap(a, a);
QVERIFY(a == "2");
QVERIFY(b == "1");
QCOMPARE(a, QLatin1String("2"));
QCOMPARE(b, QLatin1String("1"));
qSwap(b, b);
QVERIFY(a == "2");
QVERIFY(b == "1");
QCOMPARE(a, QLatin1String("2"));
QCOMPARE(b, QLatin1String("1"));
qSwap(a, b);
QVERIFY(a == "1");
QVERIFY(b == "2");
QCOMPARE(a, QLatin1String("1"));
QCOMPARE(b, QLatin1String("2"));
qSwap(b, a);
QVERIFY(a == "2");
QVERIFY(b == "1");
QCOMPARE(a, QLatin1String("2"));
QCOMPARE(b, QLatin1String("1"));
}
{

View File

@ -510,24 +510,24 @@ void tst_QHash::key()
QCOMPARE(hash1.key(1, def), def);
hash1.insert("one", 1);
QCOMPARE(hash1.key(1), QString("one"));
QCOMPARE(hash1.key(1, def), QString("one"));
QCOMPARE(hash1.key(1), QLatin1String("one"));
QCOMPARE(hash1.key(1, def), QLatin1String("one"));
QCOMPARE(hash1.key(2), QString());
QCOMPARE(hash1.key(2, def), def);
hash1.insert("two", 2);
QCOMPARE(hash1.key(1), QString("one"));
QCOMPARE(hash1.key(1, def), QString("one"));
QCOMPARE(hash1.key(2), QString("two"));
QCOMPARE(hash1.key(2, def), QString("two"));
QCOMPARE(hash1.key(1), QLatin1String("one"));
QCOMPARE(hash1.key(1, def), QLatin1String("one"));
QCOMPARE(hash1.key(2), QLatin1String("two"));
QCOMPARE(hash1.key(2, def), QLatin1String("two"));
QCOMPARE(hash1.key(3), QString());
QCOMPARE(hash1.key(3, def), def);
hash1.insert("deux", 2);
QCOMPARE(hash1.key(1), QString("one"));
QCOMPARE(hash1.key(1, def), QString("one"));
QVERIFY(hash1.key(2) == "deux" || hash1.key(2) == "two");
QVERIFY(hash1.key(2, def) == "deux" || hash1.key(2, def) == "two");
QCOMPARE(hash1.key(1), QLatin1String("one"));
QCOMPARE(hash1.key(1, def), QLatin1String("one"));
QVERIFY(hash1.key(2) == QLatin1String("deux") || hash1.key(2) == QLatin1String("two"));
QVERIFY(hash1.key(2, def) == QLatin1String("deux") || hash1.key(2, def) == QLatin1String("two"));
QCOMPARE(hash1.key(3), QString());
QCOMPARE(hash1.key(3, def), def);
}
@ -628,8 +628,8 @@ void tst_QHash::find()
map1.insert(1,"Mayer");
map1.insert(2,"Hej");
QVERIFY(map1.find(1).value() == "Mayer");
QVERIFY(map1.find(2).value() == "Hej");
QCOMPARE(map1.find(1).value(), QLatin1String("Mayer"));
QCOMPARE(map1.find(2).value(), QLatin1String("Hej"));
for(i = 3; i < 10; ++i) {
compareString = testString.arg(i);
@ -661,8 +661,8 @@ void tst_QHash::constFind()
map1.insert(1,"Mayer");
map1.insert(2,"Hej");
QVERIFY(map1.constFind(1).value() == "Mayer");
QVERIFY(map1.constFind(2).value() == "Hej");
QCOMPARE(map1.constFind(1).value(), QLatin1String("Mayer"));
QCOMPARE(map1.constFind(2).value(), QLatin1String("Hej"));
for(i = 3; i < 10; ++i) {
compareString = testString.arg(i);
@ -706,7 +706,7 @@ void tst_QHash::take()
map.insert(2, "zwei");
map.insert(3, "drei");
QVERIFY(map.take(3) == "drei");
QCOMPARE(map.take(3), QLatin1String("drei"));
QVERIFY(!map.contains(3));
}

View File

@ -1277,13 +1277,13 @@ void tst_QLocale::formatTimeZone()
QLocale enUS("en_US");
QDateTime dt1(QDate(2013, 1, 1), QTime(1, 0, 0), Qt::OffsetFromUTC, 60 * 60);
QCOMPARE(enUS.toString(dt1, "t"), QString("UTC+01:00"));
QCOMPARE(enUS.toString(dt1, "t"), QLatin1String("UTC+01:00"));
QDateTime dt2(QDate(2013, 1, 1), QTime(1, 0, 0), Qt::OffsetFromUTC, -60 * 60);
QCOMPARE(enUS.toString(dt2, "t"), QString("UTC-01:00"));
QCOMPARE(enUS.toString(dt2, "t"), QLatin1String("UTC-01:00"));
QDateTime dt3(QDate(2013, 1, 1), QTime(0, 0, 0), Qt::UTC);
QCOMPARE(enUS.toString(dt3, "t"), QString("UTC"));
QCOMPARE(enUS.toString(dt3, "t"), QLatin1String("UTC"));
// LocalTime should vary
if (europeanTimeZone) {
@ -1292,14 +1292,14 @@ void tst_QLocale::formatTimeZone()
#ifdef Q_OS_WIN
QEXPECT_FAIL("", "Windows only returns long name (QTBUG-32759)", Continue);
#endif // Q_OS_WIN
QCOMPARE(enUS.toString(dt4, "t"), QString("CET"));
QCOMPARE(enUS.toString(dt4, "t"), QLatin1String("CET"));
// Time definitely in Daylight Time
QDateTime dt5(QDate(2013, 6, 1), QTime(0, 0, 0), Qt::LocalTime);
#ifdef Q_OS_WIN
QEXPECT_FAIL("", "Windows only returns long name (QTBUG-32759)", Continue);
#endif // Q_OS_WIN
QCOMPARE(enUS.toString(dt5, "t"), QString("CEST"));
QCOMPARE(enUS.toString(dt5, "t"), QLatin1String("CEST"));
} else {
QSKIP("You must test using Central European (CET/CEST) time zone, e.g. TZ=Europe/Oslo");
}
@ -1308,13 +1308,13 @@ void tst_QLocale::formatTimeZone()
#ifdef Q_OS_WIN
QEXPECT_FAIL("", "QTimeZone windows backend only returns long name", Continue);
#endif
QCOMPARE(enUS.toString(dt6, "t"), QString("CET"));
QCOMPARE(enUS.toString(dt6, "t"), QLatin1String("CET"));
QDateTime dt7(QDate(2013, 6, 1), QTime(0, 0, 0), QTimeZone("Europe/Berlin"));
#ifdef Q_OS_WIN
QEXPECT_FAIL("", "QTimeZone windows backend only returns long name", Continue);
#endif
QCOMPARE(enUS.toString(dt7, "t"), QString("CEST"));
QCOMPARE(enUS.toString(dt7, "t"), QLatin1String("CEST"));
// Current datetime should return current abbreviation
QCOMPARE(enUS.toString(QDateTime::currentDateTime(), "t"),

View File

@ -413,24 +413,24 @@ void tst_QMap::key()
QCOMPARE(map1.key(1, def), def);
map1.insert("one", 1);
QCOMPARE(map1.key(1), QString("one"));
QCOMPARE(map1.key(1, def), QString("one"));
QCOMPARE(map1.key(1), QLatin1String("one"));
QCOMPARE(map1.key(1, def), QLatin1String("one"));
QCOMPARE(map1.key(2), QString());
QCOMPARE(map1.key(2, def), def);
map1.insert("two", 2);
QCOMPARE(map1.key(1), QString("one"));
QCOMPARE(map1.key(1, def), QString("one"));
QCOMPARE(map1.key(2), QString("two"));
QCOMPARE(map1.key(2, def), QString("two"));
QCOMPARE(map1.key(1), QLatin1String("one"));
QCOMPARE(map1.key(1, def), QLatin1String("one"));
QCOMPARE(map1.key(2), QLatin1String("two"));
QCOMPARE(map1.key(2, def), QLatin1String("two"));
QCOMPARE(map1.key(3), QString());
QCOMPARE(map1.key(3, def), def);
map1.insert("deux", 2);
QCOMPARE(map1.key(1), QString("one"));
QCOMPARE(map1.key(1, def), QString("one"));
QVERIFY(map1.key(2) == "deux" || map1.key(2) == "two");
QVERIFY(map1.key(2, def) == "deux" || map1.key(2, def) == "two");
QCOMPARE(map1.key(1), QLatin1String("one"));
QCOMPARE(map1.key(1, def), QLatin1String("one"));
QVERIFY(map1.key(2) == QLatin1String("deux") || map1.key(2) == QLatin1String("two"));
QVERIFY(map1.key(2, def) == QLatin1String("deux") || map1.key(2, def) == QLatin1String("two"));
QCOMPARE(map1.key(3), QString());
QCOMPARE(map1.key(3, def), def);
}
@ -608,8 +608,8 @@ void tst_QMap::find()
map1.insert(1,"Mayer");
map1.insert(2,"Hej");
QVERIFY(map1.find(1).value() == "Mayer");
QVERIFY(map1.find(2).value() == "Hej");
QCOMPARE(map1.find(1).value(), QLatin1String("Mayer"));
QCOMPARE(map1.find(2).value(), QLatin1String("Hej"));
for(i = 3; i < 10; ++i) {
compareString = testString.arg(i);
@ -643,8 +643,8 @@ void tst_QMap::constFind()
QVERIFY(map1.constFind(4) == map1.constEnd());
QVERIFY(map1.constFind(1).value() == "Mayer");
QVERIFY(map1.constFind(2).value() == "Hej");
QCOMPARE(map1.constFind(1).value(), QLatin1String("Mayer"));
QCOMPARE(map1.constFind(2).value(), QLatin1String("Hej"));
for(i = 3; i < 10; ++i) {
compareString = testString.arg(i);
@ -705,10 +705,10 @@ void tst_QMap::lowerUpperBound()
QCOMPARE(map1.lowerBound(5).key(), 5);
QCOMPARE(map1.lowerBound(6).key(), 7);
QCOMPARE(map1.lowerBound(7).key(), 7);
QCOMPARE(map1.lowerBound(6).value(), QString("seven_2"));
QCOMPARE(map1.lowerBound(7).value(), QString("seven_2"));
QCOMPARE((++map1.lowerBound(6)).value(), QString("seven"));
QCOMPARE((++map1.lowerBound(7)).value(), QString("seven"));
QCOMPARE(map1.lowerBound(6).value(), QLatin1String("seven_2"));
QCOMPARE(map1.lowerBound(7).value(), QLatin1String("seven_2"));
QCOMPARE((++map1.lowerBound(6)).value(), QLatin1String("seven"));
QCOMPARE((++map1.lowerBound(7)).value(), QLatin1String("seven"));
QCOMPARE(map1.lowerBound(10).key(), 10);
QVERIFY(map1.lowerBound(999) == map1.end());
}
@ -733,11 +733,11 @@ void tst_QMap::mergeCompare()
map1b.unite(map2b);
sanityCheckTree(map1b, __LINE__);
QVERIFY(map1.value(1) == "ett");
QVERIFY(map1.value(2) == "tvo");
QVERIFY(map1.value(3) == "tre");
QVERIFY(map1.value(4) == "fyra");
QVERIFY(map1.value(5) == "fem");
QCOMPARE(map1.value(1), QLatin1String("ett"));
QCOMPARE(map1.value(2), QLatin1String("tvo"));
QCOMPARE(map1.value(3), QLatin1String("tre"));
QCOMPARE(map1.value(4), QLatin1String("fyra"));
QCOMPARE(map1.value(5), QLatin1String("fem"));
map3.insert(1, "ett");
map3.insert(2, "tvo");
@ -755,7 +755,7 @@ void tst_QMap::take()
map.insert(2, "zwei");
map.insert(3, "drei");
QVERIFY(map.take(3) == "drei");
QCOMPARE(map.take(3), QLatin1String("drei"));
QVERIFY(!map.contains(3));
}
@ -771,19 +771,19 @@ void tst_QMap::iterators()
//STL-Style iterators
QMap<int, QString>::iterator stlIt = map.begin();
QVERIFY(stlIt.value() == "Teststring 1");
QCOMPARE(stlIt.value(), QLatin1String("Teststring 1"));
stlIt+=5;
QVERIFY(stlIt.value() == "Teststring 6");
QCOMPARE(stlIt.value(), QLatin1String("Teststring 6"));
stlIt++;
QVERIFY(stlIt.value() == "Teststring 7");
QCOMPARE(stlIt.value(), QLatin1String("Teststring 7"));
stlIt-=3;
QVERIFY(stlIt.value() == "Teststring 4");
QCOMPARE(stlIt.value(), QLatin1String("Teststring 4"));
stlIt--;
QVERIFY(stlIt.value() == "Teststring 3");
QCOMPARE(stlIt.value(), QLatin1String("Teststring 3"));
for(stlIt = map.begin(), i = 1; stlIt != map.end(); ++stlIt, ++i)
QVERIFY(stlIt.value() == testString.arg(i));
@ -792,19 +792,19 @@ void tst_QMap::iterators()
//STL-Style const-iterators
QMap<int, QString>::const_iterator cstlIt = map.constBegin();
QVERIFY(cstlIt.value() == "Teststring 1");
QCOMPARE(cstlIt.value(), QLatin1String("Teststring 1"));
cstlIt+=5;
QVERIFY(cstlIt.value() == "Teststring 6");
QCOMPARE(cstlIt.value(), QLatin1String("Teststring 6"));
cstlIt++;
QVERIFY(cstlIt.value() == "Teststring 7");
QCOMPARE(cstlIt.value(), QLatin1String("Teststring 7"));
cstlIt-=3;
QVERIFY(cstlIt.value() == "Teststring 4");
QCOMPARE(cstlIt.value(), QLatin1String("Teststring 4"));
cstlIt--;
QVERIFY(cstlIt.value() == "Teststring 3");
QCOMPARE(cstlIt.value(), QLatin1String("Teststring 3"));
for(cstlIt = map.constBegin(), i = 1; cstlIt != map.constEnd(); ++cstlIt, ++i)
QVERIFY(cstlIt.value() == testString.arg(i));

View File

@ -880,19 +880,19 @@ void tst_QRegExp::caretAnchoredOptimization()
{
QString s = "---babnana----";
s.replace( QRegExp("^-*|(-*)$"), "" );
QVERIFY(s == "babnana");
QCOMPARE(s, QLatin1String("babnana"));
s = "---babnana----";
s.replace( QRegExp("^-*|(-{0,})$"), "" );
QVERIFY(s == "babnana");
QCOMPARE(s, QLatin1String("babnana"));
s = "---babnana----";
s.replace( QRegExp("^-*|(-{1,})$"), "" );
QVERIFY(s == "babnana");
QCOMPARE(s, QLatin1String("babnana"));
s = "---babnana----";
s.replace( QRegExp("^-*|(-+)$"), "" );
QVERIFY(s == "babnana");
QCOMPARE(s, QLatin1String("babnana"));
}
void tst_QRegExp::isEmpty()

View File

@ -737,7 +737,7 @@ void tst_QSet::stlMutableIterator()
QSet<QString>::const_iterator k = set2.insert("foo");
i = reinterpret_cast<QSet<QString>::iterator &>(k);
// #endif
QVERIFY(*i == "foo");
QCOMPARE(*i, QLatin1String("foo"));
}
}

View File

@ -969,61 +969,61 @@ void tst_QString::acc_01()
QString f;
f = e;
f[7]='F';
QCOMPARE(e,(QString)"String E");
QCOMPARE(e, QLatin1String("String E"));
char text[]="String f";
f = text;
text[7]='!';
QCOMPARE(f,(QString)"String f");
QCOMPARE(f, QLatin1String("String f"));
f[7]='F';
QCOMPARE(text[7],'!');
a="";
a[0]='A';
QCOMPARE(a,(QString)"A");
QCOMPARE(a, QLatin1String("A"));
QCOMPARE(a.length(),1);
a[1]='B';
QCOMPARE(a,(QString)"AB");
QCOMPARE(a, QLatin1String("AB"));
QCOMPARE(a.length(),2);
a[2]='C';
QCOMPARE(a,(QString)"ABC");
QCOMPARE(a, QLatin1String("ABC"));
QCOMPARE(a.length(),3);
a = QString();
QVERIFY(a.isNull());
a[0]='A';
QCOMPARE(a,(QString)"A");
QCOMPARE(a, QLatin1String("A"));
QCOMPARE(a.length(),1);
a[1]='B';
QCOMPARE(a,(QString)"AB");
QCOMPARE(a, QLatin1String("AB"));
QCOMPARE(a.length(),2);
a[2]='C';
QCOMPARE(a,(QString)"ABC");
QCOMPARE(a, QLatin1String("ABC"));
QCOMPARE(a.length(),3);
a="123";
b="456";
a[0]=a[1];
QCOMPARE(a,(QString)"223");
QCOMPARE(a, QLatin1String("223"));
a[1]=b[1];
QCOMPARE(b,(QString)"456");
QCOMPARE(a,(QString)"253");
QCOMPARE(b, QLatin1String("456"));
QCOMPARE(a, QLatin1String("253"));
char t[]="TEXT";
a="A";
a=t;
QCOMPARE(a,(QString)"TEXT");
QCOMPARE(a, QLatin1String("TEXT"));
QCOMPARE(a,(QString)t);
a[0]='X';
QCOMPARE(a,(QString)"XEXT");
QCOMPARE(a, QLatin1String("XEXT"));
QCOMPARE(t[0],'T');
t[0]='Z';
QCOMPARE(a,(QString)"XEXT");
QCOMPARE(a, QLatin1String("XEXT"));
a="ABC";
QCOMPARE(char(a.toLatin1()[1]),'B');
QCOMPARE(strcmp(a.toLatin1(),((QString)"ABC").toLatin1()),0);
QCOMPARE(a+="DEF",(QString)"ABCDEF");
QCOMPARE(a+='G',(QString)"ABCDEFG");
QCOMPARE(a+=((const char*)(0)),(QString)"ABCDEFG");
QCOMPARE(strcmp(a.toLatin1(), QByteArrayLiteral("ABC")), 0);
QCOMPARE(a+="DEF", QLatin1String("ABCDEF"));
QCOMPARE(a+='G', QLatin1String("ABCDEFG"));
QCOMPARE(a+=((const char*)(0)), QLatin1String("ABCDEFG"));
// non-member operators
@ -1045,11 +1045,11 @@ void tst_QString::acc_01()
QVERIFY(a<=c);
QVERIFY(!(c<=a));
QVERIFY(!(d<=a));
QCOMPARE(QString(a+b),(QString)"ABCABC");
QCOMPARE(QString(a+"XXXX"),(QString)"ABCXXXX");
QCOMPARE(QString(a+'X'),(QString)"ABCX");
QCOMPARE(QString("XXXX"+a),(QString)"XXXXABC");
QCOMPARE(QString('X'+a),(QString)"XABC");
QCOMPARE(QString(a+b), QLatin1String("ABCABC"));
QCOMPARE(QString(a+"XXXX"), QLatin1String("ABCXXXX"));
QCOMPARE(QString(a+'X'), QLatin1String("ABCX"));
QCOMPARE(QString("XXXX"+a), QLatin1String("XXXXABC"));
QCOMPARE(QString('X'+a), QLatin1String("XABC"));
a = (const char*)0;
QVERIFY(a.isNull());
QVERIFY(*a.toLatin1().constData() == '\0');
@ -1115,7 +1115,7 @@ void tst_QString::constructor()
QVERIFY(a == (QString)"");
QCOMPARE(b,cb);
QCOMPARE(c,cc);
QCOMPARE(d,(QString)"String D");
QCOMPARE(d, QLatin1String("String D"));
QString nullStr;
QVERIFY( nullStr.isNull() );
@ -1204,11 +1204,11 @@ void tst_QString::truncate()
{
QString e("String E");
e.truncate(4);
QCOMPARE(e,(QString)"Stri");
QCOMPARE(e, QLatin1String("Stri"));
e = "String E";
e.truncate(0);
QCOMPARE(e,(QString)"");
QCOMPARE(e, QLatin1String(""));
QVERIFY(e.isEmpty());
QVERIFY(!e.isNull());
@ -1218,25 +1218,25 @@ void tst_QString::fill()
{
QString e;
e.fill('e',1);
QCOMPARE(e,(QString)"e");
QCOMPARE(e, QLatin1String("e"));
QString f;
f.fill('f',3);
QCOMPARE(f,(QString)"fff");
QCOMPARE(f, QLatin1String("fff"));
f.fill('F');
QCOMPARE(f,(QString)"FFF");
QCOMPARE(f, QLatin1String("FFF"));
}
void tst_QString::sprintf()
{
QString a;
a.sprintf("COMPARE");
QCOMPARE(a,(QString)"COMPARE");
QCOMPARE(a, QLatin1String("COMPARE"));
a.sprintf("%%%d",1);
QCOMPARE(a,(QString)"%1");
QCOMPARE(a.sprintf("X%dY",2),(QString)"X2Y");
QCOMPARE(a.sprintf("X%9iY", 50000 ),(QString)"X 50000Y");
QCOMPARE(a.sprintf("X%-9sY","hello"),(QString)"Xhello Y");
QCOMPARE(a.sprintf("X%-9iY", 50000 ),(QString)"X50000 Y");
QCOMPARE(a, QLatin1String("%1"));
QCOMPARE(a.sprintf("X%dY",2), QLatin1String("X2Y"));
QCOMPARE(a.sprintf("X%9iY", 50000 ), QLatin1String("X 50000Y"));
QCOMPARE(a.sprintf("X%-9sY","hello"), QLatin1String("Xhello Y"));
QCOMPARE(a.sprintf("X%-9iY", 50000 ), QLatin1String("X50000 Y"));
QCOMPARE(a.sprintf("%lf", 1.23), QString("1.230000"));
QCOMPARE(a.sprintf("%lf", 1.23456789), QString("1.234568"));
QCOMPARE(a.sprintf("%p", (void *)0xbfffd350), QString("0xbfffd350"));
@ -1253,13 +1253,13 @@ void tst_QString::sprintf()
S1.sprintf("%f",d);
QCOMPARE(S1, QString("-514.256830"));
QCOMPARE(a.sprintf("%.3s", "Hello" ),(QString)"Hel");
QCOMPARE(a.sprintf("%10.3s", "Hello" ),(QString)" Hel");
QCOMPARE(a.sprintf("%.10s", "Hello" ),(QString)"Hello");
QCOMPARE(a.sprintf("%10.10s", "Hello" ),(QString)" Hello");
QCOMPARE(a.sprintf("%-10.10s", "Hello" ),(QString)"Hello ");
QCOMPARE(a.sprintf("%-10.3s", "Hello" ),(QString)"Hel ");
QCOMPARE(a.sprintf("%-5.5s", "Hello" ),(QString)"Hello");
QCOMPARE(a.sprintf("%.3s", "Hello" ), QLatin1String("Hel"));
QCOMPARE(a.sprintf("%10.3s", "Hello" ), QLatin1String(" Hel"));
QCOMPARE(a.sprintf("%.10s", "Hello" ), QLatin1String("Hello"));
QCOMPARE(a.sprintf("%10.10s", "Hello" ), QLatin1String(" Hello"));
QCOMPARE(a.sprintf("%-10.10s", "Hello" ), QLatin1String("Hello "));
QCOMPARE(a.sprintf("%-10.3s", "Hello" ), QLatin1String("Hel "));
QCOMPARE(a.sprintf("%-5.5s", "Hello" ), QLatin1String("Hello"));
// Check utf8 conversion for %s
QCOMPARE(a.sprintf("%s", "\303\266\303\244\303\274\303\226\303\204\303\234\303\270\303\246\303\245\303\230\303\206\303\205"), QString::fromLatin1("\366\344\374\326\304\334\370\346\345\330\306\305"));
@ -1809,9 +1809,9 @@ void tst_QString::left()
{
QString a;
a="ABCDEFGHIEfGEFG"; // 15 chars
QCOMPARE(a.left(3),(QString)"ABC");
QCOMPARE(a.left(3), QLatin1String("ABC"));
QVERIFY(!a.left(0).isNull());
QCOMPARE(a.left(0),(QString)"");
QCOMPARE(a.left(0), QLatin1String(""));
QString n;
QVERIFY(n.left(3).isNull());
@ -1827,10 +1827,10 @@ void tst_QString::leftRef()
{
QString a;
a="ABCDEFGHIEfGEFG"; // 15 chars
QCOMPARE(a.leftRef(3).toString(),(QString)"ABC");
QCOMPARE(a.leftRef(3).toString(), QLatin1String("ABC"));
QVERIFY(a.leftRef(0).toString().isEmpty());
QCOMPARE(a.leftRef(0).toString(),(QString)"");
QCOMPARE(a.leftRef(0).toString(), QLatin1String(""));
QString n;
QVERIFY(n.leftRef(3).toString().isEmpty());
@ -1846,8 +1846,8 @@ void tst_QString::right()
{
QString a;
a="ABCDEFGHIEfGEFG"; // 15 chars
QCOMPARE(a.right(3),(QString)"EFG");
QCOMPARE(a.right(0),(QString)"");
QCOMPARE(a.right(3), QLatin1String("EFG"));
QCOMPARE(a.right(0), QLatin1String(""));
QString n;
QVERIFY(n.right(3).isNull());
@ -1862,8 +1862,8 @@ void tst_QString::rightRef()
{
QString a;
a="ABCDEFGHIEfGEFG"; // 15 chars
QCOMPARE(a.rightRef(3).toString(),(QString)"EFG");
QCOMPARE(a.rightRef(0).toString(),(QString)"");
QCOMPARE(a.rightRef(3).toString(), QLatin1String("EFG"));
QCOMPARE(a.rightRef(0).toString(), QLatin1String(""));
QString n;
QVERIFY(n.rightRef(3).toString().isEmpty());
@ -1879,8 +1879,8 @@ void tst_QString::mid()
QString a;
a="ABCDEFGHIEfGEFG"; // 15 chars
QCOMPARE(a.mid(3,3),(QString)"DEF");
QCOMPARE(a.mid(0,0),(QString)"");
QCOMPARE(a.mid(3,3), QLatin1String("DEF"));
QCOMPARE(a.mid(0,0), QLatin1String(""));
QVERIFY(!a.mid(15,0).isNull());
QVERIFY(a.mid(15,0).isEmpty());
QVERIFY(!a.mid(15,1).isNull());
@ -1958,8 +1958,8 @@ void tst_QString::midRef()
QString a;
a="ABCDEFGHIEfGEFG"; // 15 chars
QCOMPARE(a.midRef(3,3).toString(),(QString)"DEF");
QCOMPARE(a.midRef(0,0).toString(),(QString)"");
QCOMPARE(a.midRef(3,3).toString(), QLatin1String("DEF"));
QCOMPARE(a.midRef(0,0).toString(), QLatin1String(""));
QVERIFY(!a.midRef(15,0).toString().isNull());
QVERIFY(a.midRef(15,0).toString().isEmpty());
QVERIFY(!a.midRef(15,1).toString().isNull());
@ -2083,44 +2083,44 @@ void tst_QString::leftJustified()
{
QString a;
a="ABC";
QCOMPARE(a.leftJustified(5,'-'),(QString)"ABC--");
QCOMPARE(a.leftJustified(4,'-'),(QString)"ABC-");
QCOMPARE(a.leftJustified(4),(QString)"ABC ");
QCOMPARE(a.leftJustified(3),(QString)"ABC");
QCOMPARE(a.leftJustified(2),(QString)"ABC");
QCOMPARE(a.leftJustified(1),(QString)"ABC");
QCOMPARE(a.leftJustified(0),(QString)"ABC");
QCOMPARE(a.leftJustified(5,'-'), QLatin1String("ABC--"));
QCOMPARE(a.leftJustified(4,'-'), QLatin1String("ABC-"));
QCOMPARE(a.leftJustified(4), QLatin1String("ABC "));
QCOMPARE(a.leftJustified(3), QLatin1String("ABC"));
QCOMPARE(a.leftJustified(2), QLatin1String("ABC"));
QCOMPARE(a.leftJustified(1), QLatin1String("ABC"));
QCOMPARE(a.leftJustified(0), QLatin1String("ABC"));
QString n;
QVERIFY(!n.leftJustified(3).isNull());
QCOMPARE(a.leftJustified(4,' ',true),(QString)"ABC ");
QCOMPARE(a.leftJustified(3,' ',true),(QString)"ABC");
QCOMPARE(a.leftJustified(2,' ',true),(QString)"AB");
QCOMPARE(a.leftJustified(1,' ',true),(QString)"A");
QCOMPARE(a.leftJustified(0,' ',true),(QString)"");
QCOMPARE(a.leftJustified(4,' ',true), QLatin1String("ABC "));
QCOMPARE(a.leftJustified(3,' ',true), QLatin1String("ABC"));
QCOMPARE(a.leftJustified(2,' ',true), QLatin1String("AB"));
QCOMPARE(a.leftJustified(1,' ',true), QLatin1String("A"));
QCOMPARE(a.leftJustified(0,' ',true), QLatin1String(""));
}
void tst_QString::rightJustified()
{
QString a;
a="ABC";
QCOMPARE(a.rightJustified(5,'-'),(QString)"--ABC");
QCOMPARE(a.rightJustified(4,'-'),(QString)"-ABC");
QCOMPARE(a.rightJustified(4),(QString)" ABC");
QCOMPARE(a.rightJustified(3),(QString)"ABC");
QCOMPARE(a.rightJustified(2),(QString)"ABC");
QCOMPARE(a.rightJustified(1),(QString)"ABC");
QCOMPARE(a.rightJustified(0),(QString)"ABC");
QCOMPARE(a.rightJustified(5,'-'), QLatin1String("--ABC"));
QCOMPARE(a.rightJustified(4,'-'), QLatin1String("-ABC"));
QCOMPARE(a.rightJustified(4), QLatin1String(" ABC"));
QCOMPARE(a.rightJustified(3), QLatin1String("ABC"));
QCOMPARE(a.rightJustified(2), QLatin1String("ABC"));
QCOMPARE(a.rightJustified(1), QLatin1String("ABC"));
QCOMPARE(a.rightJustified(0), QLatin1String("ABC"));
QString n;
QVERIFY(!n.rightJustified(3).isNull());
QCOMPARE(a.rightJustified(4,'-',true),(QString)"-ABC");
QCOMPARE(a.rightJustified(4,' ',true),(QString)" ABC");
QCOMPARE(a.rightJustified(3,' ',true),(QString)"ABC");
QCOMPARE(a.rightJustified(2,' ',true),(QString)"AB");
QCOMPARE(a.rightJustified(1,' ',true),(QString)"A");
QCOMPARE(a.rightJustified(0,' ',true),(QString)"");
QCOMPARE(a,(QString)"ABC");
QCOMPARE(a.rightJustified(4,'-',true), QLatin1String("-ABC"));
QCOMPARE(a.rightJustified(4,' ',true), QLatin1String(" ABC"));
QCOMPARE(a.rightJustified(3,' ',true), QLatin1String("ABC"));
QCOMPARE(a.rightJustified(2,' ',true), QLatin1String("AB"));
QCOMPARE(a.rightJustified(1,' ',true), QLatin1String("A"));
QCOMPARE(a.rightJustified(0,' ',true), QLatin1String(""));
QCOMPARE(a, QLatin1String("ABC"));
}
void tst_QString::toUpper()
@ -2302,21 +2302,21 @@ void tst_QString::trimmed()
{
QString a;
a="Text";
QCOMPARE(a,(QString)"Text");
QCOMPARE(a.trimmed(),(QString)"Text");
QCOMPARE(a,(QString)"Text");
QCOMPARE(a, QLatin1String("Text"));
QCOMPARE(a.trimmed(), QLatin1String("Text"));
QCOMPARE(a, QLatin1String("Text"));
a=" ";
QCOMPARE(a.trimmed(),(QString)"");
QCOMPARE(a,(QString)" ");
QCOMPARE(a.trimmed(), QLatin1String(""));
QCOMPARE(a, QLatin1String(" "));
a=" a ";
QCOMPARE(a.trimmed(),(QString)"a");
QCOMPARE(a.trimmed(), QLatin1String("a"));
a="Text";
QCOMPARE(qMove(a).trimmed(),(QString)"Text");
QCOMPARE(qMove(a).trimmed(), QLatin1String("Text"));
a=" ";
QCOMPARE(qMove(a).trimmed(),(QString)"");
QCOMPARE(qMove(a).trimmed(), QLatin1String(""));
a=" a ";
QCOMPARE(qMove(a).trimmed(),(QString)"a");
QCOMPARE(qMove(a).trimmed(), QLatin1String("a"));
}
void tst_QString::simplified_data()
@ -2442,12 +2442,13 @@ void tst_QString::insert_special_cases()
QCOMPARE(a.insert(1,'>'), QString("<>ABCABCABCABC"));
a = "Meal";
QCOMPARE(a.insert(1, QLatin1String("ontr")), QString("Montreal"));
QCOMPARE(a.insert(4, ""), QString("Montreal"));
QCOMPARE(a.insert(3, QLatin1String("")), QString("Montreal"));
QCOMPARE(a.insert(3, QLatin1String(0)), QString("Montreal"));
QCOMPARE(a.insert(3, static_cast<const char *>(0)), QString("Montreal"));
QCOMPARE(a.insert(0, QLatin1String("a")), QString("aMontreal"));
const QString montreal = QStringLiteral("Montreal");
QCOMPARE(a.insert(1, QLatin1String("ontr")), montreal);
QCOMPARE(a.insert(4, ""), montreal);
QCOMPARE(a.insert(3, QLatin1String("")), montreal);
QCOMPARE(a.insert(3, QLatin1String(0)), montreal);
QCOMPARE(a.insert(3, static_cast<const char *>(0)), montreal);
QCOMPARE(a.insert(0, QLatin1String("a")), QLatin1String("aMontreal"));
}
void tst_QString::append_data(bool emptyIsNoop)
@ -3558,12 +3559,12 @@ void tst_QString::toDouble()
void tst_QString::setNum()
{
QString a;
QCOMPARE(a.setNum(123),(QString)"123");
QCOMPARE(a.setNum(-123),(QString)"-123");
QCOMPARE(a.setNum(0x123,16),(QString)"123");
QCOMPARE(a.setNum((short)123),(QString)"123");
QCOMPARE(a.setNum(123L),(QString)"123");
QCOMPARE(a.setNum(123UL),(QString)"123");
QCOMPARE(a.setNum(123), QLatin1String("123"));
QCOMPARE(a.setNum(-123), QLatin1String("-123"));
QCOMPARE(a.setNum(0x123,16), QLatin1String("123"));
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
@ -3820,7 +3821,7 @@ void tst_QString::check_QDataStream()
{
QDataStream in(&ar,QIODevice::ReadOnly);
in >> a;
QCOMPARE(a,(QString)"COMPARE Text");
QCOMPARE(a, QLatin1String("COMPARE Text"));
}
}
@ -3835,7 +3836,7 @@ void tst_QString::check_QTextStream()
{
QTextStream in(&ar,QIODevice::ReadOnly);
in >> a;
QCOMPARE(a,(QString)"This");
QCOMPARE(a, QLatin1String("This"));
}
}
@ -4528,100 +4529,100 @@ void tst_QString::arg()
QString s13( "%1% %x%c%2 %d%2-%" );
QString s14( "%1%2%3" );
QCOMPARE( s4.arg("foo"), QString("[foo]") );
QCOMPARE( s5.arg("foo"), QString("[foo]") );
QCOMPARE( s6.arg("foo"), QString("[foo]") );
QCOMPARE( s7.arg("foo"), QString("[foo]") );
QCOMPARE( s8.arg("foo"), QString("[foo %1]") );
QCOMPARE( s8.arg("foo").arg("bar"), QString("[foo bar]") );
QCOMPARE( s8.arg("foo", "bar"), QString("[foo bar]") );
QCOMPARE( s9.arg("foo"), QString("[foo %3]") );
QCOMPARE( s9.arg("foo").arg("bar"), QString("[foo bar]") );
QCOMPARE( s9.arg("foo", "bar"), QString("[foo bar]") );
QCOMPARE( s10.arg("foo"), QString("[foo %2 %3]") );
QCOMPARE( s10.arg("foo").arg("bar"), QString("[foo bar %3]") );
QCOMPARE( s10.arg("foo", "bar"), QString("[foo bar %3]") );
QCOMPARE( s10.arg("foo").arg("bar").arg("baz"), QString("[foo bar baz]") );
QCOMPARE( s10.arg("foo", "bar", "baz"), QString("[foo bar baz]") );
QCOMPARE( s11.arg("foo"), QString("[%9 %3 foo]") );
QCOMPARE( s11.arg("foo").arg("bar"), QString("[%9 bar foo]") );
QCOMPARE( s11.arg("foo", "bar"), QString("[%9 bar foo]") );
QCOMPARE( s11.arg("foo").arg("bar").arg("baz"), QString("[baz bar foo]") );
QCOMPARE( s11.arg("foo", "bar", "baz"), QString("[baz bar foo]") );
QCOMPARE( s4.arg("foo"), QLatin1String("[foo]") );
QCOMPARE( s5.arg("foo"), QLatin1String("[foo]") );
QCOMPARE( s6.arg("foo"), QLatin1String("[foo]") );
QCOMPARE( s7.arg("foo"), QLatin1String("[foo]") );
QCOMPARE( s8.arg("foo"), QLatin1String("[foo %1]") );
QCOMPARE( s8.arg("foo").arg("bar"), QLatin1String("[foo bar]") );
QCOMPARE( s8.arg("foo", "bar"), QLatin1String("[foo bar]") );
QCOMPARE( s9.arg("foo"), QLatin1String("[foo %3]") );
QCOMPARE( s9.arg("foo").arg("bar"), QLatin1String("[foo bar]") );
QCOMPARE( s9.arg("foo", "bar"), QLatin1String("[foo bar]") );
QCOMPARE( s10.arg("foo"), QLatin1String("[foo %2 %3]") );
QCOMPARE( s10.arg("foo").arg("bar"), QLatin1String("[foo bar %3]") );
QCOMPARE( s10.arg("foo", "bar"), QLatin1String("[foo bar %3]") );
QCOMPARE( s10.arg("foo").arg("bar").arg("baz"), QLatin1String("[foo bar baz]") );
QCOMPARE( s10.arg("foo", "bar", "baz"), QLatin1String("[foo bar baz]") );
QCOMPARE( s11.arg("foo"), QLatin1String("[%9 %3 foo]") );
QCOMPARE( s11.arg("foo").arg("bar"), QLatin1String("[%9 bar foo]") );
QCOMPARE( s11.arg("foo", "bar"), QLatin1String("[%9 bar foo]") );
QCOMPARE( s11.arg("foo").arg("bar").arg("baz"), QLatin1String("[baz bar foo]") );
QCOMPARE( s11.arg("foo", "bar", "baz"), QLatin1String("[baz bar foo]") );
QCOMPARE( s12.arg("a").arg("b").arg("c").arg("d").arg("e"),
QString("[e b c e a d]") );
QCOMPARE( s12.arg("a", "b", "c", "d").arg("e"), QString("[e b c e a d]") );
QCOMPARE( s12.arg("a").arg("b", "c", "d", "e"), QString("[e b c e a d]") );
QLatin1String("[e b c e a d]") );
QCOMPARE( s12.arg("a", "b", "c", "d").arg("e"), QLatin1String("[e b c e a d]") );
QCOMPARE( s12.arg("a").arg("b", "c", "d", "e"), QLatin1String("[e b c e a d]") );
QCOMPARE( s13.arg("alpha").arg("beta"),
QString("alpha% %x%cbeta %dbeta-%") );
QCOMPARE( s13.arg("alpha", "beta"), QString("alpha% %x%cbeta %dbeta-%") );
QCOMPARE( s14.arg("a", "b", "c"), QString("abc") );
QCOMPARE( s8.arg("%1").arg("foo"), QString("[foo foo]") );
QCOMPARE( s8.arg("%1", "foo"), QString("[%1 foo]") );
QCOMPARE( s4.arg("foo", 2), QString("[foo]") );
QCOMPARE( s4.arg("foo", -2), QString("[foo]") );
QCOMPARE( s4.arg("foo", 10), QString("[ foo]") );
QCOMPARE( s4.arg("foo", -10), QString("[foo ]") );
QLatin1String("alpha% %x%cbeta %dbeta-%") );
QCOMPARE( s13.arg("alpha", "beta"), QLatin1String("alpha% %x%cbeta %dbeta-%") );
QCOMPARE( s14.arg("a", "b", "c"), QLatin1String("abc") );
QCOMPARE( s8.arg("%1").arg("foo"), QLatin1String("[foo foo]") );
QCOMPARE( s8.arg("%1", "foo"), QLatin1String("[%1 foo]") );
QCOMPARE( s4.arg("foo", 2), QLatin1String("[foo]") );
QCOMPARE( s4.arg("foo", -2), QLatin1String("[foo]") );
QCOMPARE( s4.arg("foo", 10), QLatin1String("[ foo]") );
QCOMPARE( s4.arg("foo", -10), QLatin1String("[foo ]") );
QString firstName( "James" );
QString lastName( "Bond" );
QString fullName = QString( "My name is %2, %1 %2" )
.arg( firstName ).arg( lastName );
QCOMPARE( fullName, QString("My name is Bond, James Bond") );
QCOMPARE( fullName, QLatin1String("My name is Bond, James Bond") );
// number overloads
QCOMPARE( s4.arg(0), QString("[0]") );
QCOMPARE( s4.arg(-1), QString("[-1]") );
QCOMPARE( s4.arg(4294967295UL), QString("[4294967295]") ); // ULONG_MAX 32
QCOMPARE( s4.arg(0), QLatin1String("[0]") );
QCOMPARE( s4.arg(-1), QLatin1String("[-1]") );
QCOMPARE( s4.arg(4294967295UL), QLatin1String("[4294967295]") ); // ULONG_MAX 32
QCOMPARE( s4.arg(Q_INT64_C(9223372036854775807)), // LLONG_MAX
QString("[9223372036854775807]") );
QLatin1String("[9223372036854775807]") );
QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"\" , 0");
QCOMPARE( QString().arg(0), QString() );
QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"\" , 0");
QCOMPARE( QString("").arg(0), QString("") );
QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \" \" , 0");
QCOMPARE( QString(" ").arg(0), QString(" ") );
QCOMPARE( QString(" ").arg(0), QLatin1String(" ") );
QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"%\" , 0");
QCOMPARE( QString("%").arg(0), QString("%") );
QCOMPARE( QString("%").arg(0), QLatin1String("%") );
QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"%%\" , 0");
QCOMPARE( QString("%%").arg(0), QString("%%") );
QCOMPARE( QString("%%").arg(0), QLatin1String("%%") );
QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"%%%\" , 0");
QCOMPARE( QString("%%%").arg(0), QString("%%%") );
QCOMPARE( QString("%%%1%%%2").arg("foo").arg("bar"), QString("%%foo%%bar") );
QCOMPARE( QString("%%%").arg(0), QLatin1String("%%%") );
QCOMPARE( QString("%%%1%%%2").arg("foo").arg("bar"), QLatin1String("%%foo%%bar") );
QCOMPARE( QString("%1").arg("hello", -10), QString("hello ") );
QCOMPARE( QString("%1").arg("hello", -5), QString("hello") );
QCOMPARE( QString("%1").arg("hello", -2), QString("hello") );
QCOMPARE( QString("%1").arg("hello", 0), QString("hello") );
QCOMPARE( QString("%1").arg("hello", 2), QString("hello") );
QCOMPARE( QString("%1").arg("hello", 5), QString("hello") );
QCOMPARE( QString("%1").arg("hello", 10), QString(" hello") );
QCOMPARE( QString("%1%1").arg("hello"), QString("hellohello") );
QCOMPARE( QString("%2%1").arg("hello"), QString("%2hello") );
QCOMPARE( QString("%1%1").arg(QString::null), QString("") );
QCOMPARE( QString("%2%1").arg(""), QString("%2") );
QCOMPARE( QString("%1").arg("hello", -10), QLatin1String("hello ") );
QCOMPARE( QString("%1").arg("hello", -5), QLatin1String("hello") );
QCOMPARE( QString("%1").arg("hello", -2), QLatin1String("hello") );
QCOMPARE( QString("%1").arg("hello", 0), QLatin1String("hello") );
QCOMPARE( QString("%1").arg("hello", 2), QLatin1String("hello") );
QCOMPARE( QString("%1").arg("hello", 5), QLatin1String("hello") );
QCOMPARE( QString("%1").arg("hello", 10), QLatin1String(" hello") );
QCOMPARE( QString("%1%1").arg("hello"), QLatin1String("hellohello") );
QCOMPARE( QString("%2%1").arg("hello"), QLatin1String("%2hello") );
QCOMPARE( QString("%1%1").arg(QString::null), QLatin1String("") );
QCOMPARE( QString("%2%1").arg(""), QLatin1String("%2") );
QCOMPARE( QString("%2 %L1").arg(12345.6789).arg(12345.6789),
QString("12345.7 12.345,7") );
QLatin1String("12345.7 12.345,7") );
QCOMPARE( QString("[%2] [%L1]").arg(12345.6789, 9).arg(12345.6789, 9),
QString("[ 12345.7] [ 12.345,7]") );
QLatin1String("[ 12345.7] [ 12.345,7]") );
QCOMPARE( QString("[%2] [%L1]").arg(12345.6789, 9, 'g', 7).arg(12345.6789, 9, 'g', 7),
QString("[ 12345.68] [12.345,68]") );
QLatin1String("[ 12345.68] [12.345,68]") );
QCOMPARE( QString("[%2] [%L1]").arg(12345.6789, 10, 'g', 7, QLatin1Char('0')).arg(12345.6789, 10, 'g', 7, QLatin1Char('0')),
QString("[0012345.68] [012.345,68]") );
QLatin1String("[0012345.68] [012.345,68]") );
QCOMPARE( QString("%2 %L1").arg(123456789).arg(123456789),
QString("123456789 123.456.789") );
QLatin1String("123456789 123.456.789") );
QCOMPARE( QString("[%2] [%L1]").arg(123456789, 12).arg(123456789, 12),
QString("[ 123456789] [ 123.456.789]") );
QLatin1String("[ 123456789] [ 123.456.789]") );
QCOMPARE( QString("[%2] [%L1]").arg(123456789, 13, 10, QLatin1Char('0')).arg(123456789, 12, 10, QLatin1Char('0')),
QString("[000123456789] [00123.456.789]") );
QLatin1String("[000123456789] [00123.456.789]") );
QCOMPARE( QString("[%2] [%L1]").arg(123456789, 13, 16, QLatin1Char('0')).arg(123456789, 12, 16, QLatin1Char('0')),
QString("[0000075bcd15] [00000075bcd15]") );
QLatin1String("[0000075bcd15] [00000075bcd15]") );
QCOMPARE( QString("%L2 %L1 %3").arg(12345.7).arg(123456789).arg('c'),
QString("123.456.789 12.345,7 c") );
QLatin1String("123.456.789 12.345,7 c") );
// multi-digit replacement
QString input("%%%L0 %1 %02 %3 %4 %5 %L6 %7 %8 %%% %090 %10 %11 %L12 %14 %L9888 %9999 %%%%%%%L");
@ -4631,36 +4632,36 @@ void tst_QString::arg()
.arg("k").arg("l").arg("m")
.arg("n").arg("o").arg("p");
QCOMPARE(input, QString("%%A B C D E f g h i %%% j0 k l m n o88 p99 %%%%%%%L"));
QCOMPARE(input, QLatin1String("%%A B C D E f g h i %%% j0 k l m n o88 p99 %%%%%%%L"));
QString str("%1 %2 %3 %4 %5 %6 %7 %8 %9 foo %10 %11 bar");
str = str.arg("one", "2", "3", "4", "5", "6", "7", "8", "9");
str = str.arg("ahoy", "there");
QCOMPARE(str, QString("one 2 3 4 5 6 7 8 9 foo ahoy there bar"));
QCOMPARE(str, QLatin1String("one 2 3 4 5 6 7 8 9 foo ahoy there bar"));
QString str2("%123 %234 %345 %456 %567 %999 %1000 %1230");
str2 = str2.arg("A", "B", "C", "D", "E", "F");
QCOMPARE(str2, QString("A B C D E F %1000 %1230"));
QCOMPARE(str2, QLatin1String("A B C D E F %1000 %1230"));
QCOMPARE(QString("%1").arg(-1, 3, 10, QChar('0')), QString("-01"));
QCOMPARE(QString("%1").arg(-100, 3, 10, QChar('0')), QString("-100"));
QCOMPARE(QString("%1").arg(-1, 3, 10, QChar(' ')), QString(" -1"));
QCOMPARE(QString("%1").arg(-100, 3, 10, QChar(' ')), QString("-100"));
QCOMPARE(QString("%1").arg(1U, 3, 10, QChar(' ')), QString(" 1"));
QCOMPARE(QString("%1").arg(1000U, 3, 10, QChar(' ')), QString("1000"));
QCOMPARE(QString("%1").arg(-1, 3, 10, QChar('x')), QString("x-1"));
QCOMPARE(QString("%1").arg(-100, 3, 10, QChar('x')), QString("-100"));
QCOMPARE(QString("%1").arg(1U, 3, 10, QChar('x')), QString("xx1"));
QCOMPARE(QString("%1").arg(1000U, 3, 10, QChar('x')), QString("1000"));
QCOMPARE(QString("%1").arg(-1, 3, 10, QChar('0')), QLatin1String("-01"));
QCOMPARE(QString("%1").arg(-100, 3, 10, QChar('0')), QLatin1String("-100"));
QCOMPARE(QString("%1").arg(-1, 3, 10, QChar(' ')), QLatin1String(" -1"));
QCOMPARE(QString("%1").arg(-100, 3, 10, QChar(' ')), QLatin1String("-100"));
QCOMPARE(QString("%1").arg(1U, 3, 10, QChar(' ')), QLatin1String(" 1"));
QCOMPARE(QString("%1").arg(1000U, 3, 10, QChar(' ')), QLatin1String("1000"));
QCOMPARE(QString("%1").arg(-1, 3, 10, QChar('x')), QLatin1String("x-1"));
QCOMPARE(QString("%1").arg(-100, 3, 10, QChar('x')), QLatin1String("-100"));
QCOMPARE(QString("%1").arg(1U, 3, 10, QChar('x')), QLatin1String("xx1"));
QCOMPARE(QString("%1").arg(1000U, 3, 10, QChar('x')), QLatin1String("1000"));
QCOMPARE(QString("%1").arg(-1., 3, 'g', -1, QChar('0')), QString("-01"));
QCOMPARE(QString("%1").arg(-100., 3, 'g', -1, QChar('0')), QString("-100"));
QCOMPARE(QString("%1").arg(-1., 3, 'g', -1, QChar(' ')), QString(" -1"));
QCOMPARE(QString("%1").arg(-100., 3, 'g', -1, QChar(' ')), QString("-100"));
QCOMPARE(QString("%1").arg(1., 3, 'g', -1, QChar('x')), QString("xx1"));
QCOMPARE(QString("%1").arg(1000., 3, 'g', -1, QChar('x')), QString("1000"));
QCOMPARE(QString("%1").arg(-1., 3, 'g', -1, QChar('x')), QString("x-1"));
QCOMPARE(QString("%1").arg(-100., 3, 'g', -1, QChar('x')), QString("-100"));
QCOMPARE(QString("%1").arg(-1., 3, 'g', -1, QChar('0')), QLatin1String("-01"));
QCOMPARE(QString("%1").arg(-100., 3, 'g', -1, QChar('0')), QLatin1String("-100"));
QCOMPARE(QString("%1").arg(-1., 3, 'g', -1, QChar(' ')), QLatin1String(" -1"));
QCOMPARE(QString("%1").arg(-100., 3, 'g', -1, QChar(' ')), QLatin1String("-100"));
QCOMPARE(QString("%1").arg(1., 3, 'g', -1, QChar('x')), QLatin1String("xx1"));
QCOMPARE(QString("%1").arg(1000., 3, 'g', -1, QChar('x')), QLatin1String("1000"));
QCOMPARE(QString("%1").arg(-1., 3, 'g', -1, QChar('x')), QLatin1String("x-1"));
QCOMPARE(QString("%1").arg(-100., 3, 'g', -1, QChar('x')), QLatin1String("-100"));
QLocale::setDefault(QString("ar"));
QCOMPARE( QString("%L1").arg(12345.6789, 10, 'g', 7, QLatin1Char('0')),
@ -4673,13 +4674,13 @@ void tst_QString::arg()
void tst_QString::number()
{
QCOMPARE( QString::number(int(0)), QString("0") );
QCOMPARE( QString::number((unsigned int)(11)), QString("11") );
QCOMPARE( QString::number(-22L), QString("-22") );
QCOMPARE( QString::number(333UL), QString("333") );
QCOMPARE( QString::number(4.4), QString("4.4") );
QCOMPARE( QString::number(Q_INT64_C(-555)), QString("-555") );
QCOMPARE( QString::number(Q_UINT64_C(6666)), QString("6666") );
QCOMPARE( QString::number(int(0)), QLatin1String("0") );
QCOMPARE( QString::number((unsigned int)(11)), QLatin1String("11") );
QCOMPARE( QString::number(-22L), QLatin1String("-22") );
QCOMPARE( QString::number(333UL), QLatin1String("333") );
QCOMPARE( QString::number(4.4), QLatin1String("4.4") );
QCOMPARE( QString::number(Q_INT64_C(-555)), QLatin1String("-555") );
QCOMPARE( QString::number(Q_UINT64_C(6666)), QLatin1String("6666") );
}
void tst_QString::capacity_data()

View File

@ -148,14 +148,14 @@ void tst_QVarLengthArray::oldTests()
QVarLengthArray<QString> sa(10);
sa[0] = "Hello";
sa[9] = "World";
QVERIFY(*sa.data() == "Hello");
QVERIFY(sa[9] == "World");
QCOMPARE(*sa.data(), QLatin1String("Hello"));
QCOMPARE(sa[9], QLatin1String("World"));
sa.reserve(512);
QVERIFY(*sa.data() == "Hello");
QVERIFY(sa[9] == "World");
QCOMPARE(*sa.data(), QLatin1String("Hello"));
QCOMPARE(sa[9], QLatin1String("World"));
sa.resize(512);
QVERIFY(*sa.data() == "Hello");
QVERIFY(sa[9] == "World");
QCOMPARE(*sa.data(), QLatin1String("Hello"));
QCOMPARE(sa[9], QLatin1String("World"));
}
{
int arr[2] = {1, 2};

View File

@ -1051,11 +1051,11 @@ void tst_QXmlStream::readNextStartElement() const
QXmlStreamReader reader(in);
QVERIFY(reader.readNextStartElement());
QVERIFY(reader.isStartElement() && reader.name() == "A");
QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("A"));
int amountOfB = 0;
while (reader.readNextStartElement()) {
QVERIFY(reader.isStartElement() && reader.name() == "B");
QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("B"));
++amountOfB;
reader.skipCurrentElement();
}

View File

@ -256,7 +256,7 @@ void tst_QStandardItemModel::insertRow()
QCOMPARE(rcLast[RowsInserted], expectedRow);
//check that the inserted item has different DisplayRole than initial items
QVERIFY(m_model->data(m_model->index(expectedRow, 0), Qt::DisplayRole).toString() != "initialitem");
QVERIFY(m_model->data(m_model->index(expectedRow, 0), Qt::DisplayRole).toString() != QLatin1String("initialitem"));
} else {
// We inserted something outside the bounds, do nothing
QCOMPARE(m_model->rowCount(), defaultSize);
@ -365,7 +365,7 @@ void tst_QStandardItemModel::insertColumn()
QCOMPARE(rcLast[ColumnsInserted], expectedColumn);
//check that the inserted item has different DisplayRole than initial items
QVERIFY(m_model->data(m_model->index(0, expectedColumn), Qt::DisplayRole).toString() != "initialitem");
QVERIFY(m_model->data(m_model->index(0, expectedColumn), Qt::DisplayRole).toString() != QLatin1String("initialitem"));
} else {
// We inserted something outside the bounds, do nothing
QCOMPARE(m_model->columnCount(), defaultSize);
@ -729,8 +729,8 @@ void tst_QStandardItemModel::data()
}
}
QVERIFY(m_model->data(m_model->index(0, 0), Qt::DisplayRole).toString() == "initialitem");
QVERIFY(m_model->data(m_model->index(0, 0), Qt::ToolTipRole).toString() == "tooltip");
QCOMPARE(m_model->data(m_model->index(0, 0), Qt::DisplayRole).toString(), QLatin1String("initialitem"));
QCOMPARE(m_model->data(m_model->index(0, 0), Qt::ToolTipRole).toString(), QLatin1String("tooltip"));
}

View File

@ -175,7 +175,7 @@ void tst_QTextCursor::navigation1()
{
cursor.insertText("Hello World");
QVERIFY(doc->toPlainText() == "Hello World");
QCOMPARE(doc->toPlainText(), QLatin1String("Hello World"));
cursor.movePosition(QTextCursor::End);
QCOMPARE(cursor.position(), 11);
@ -205,7 +205,7 @@ void tst_QTextCursor::navigation1()
doc->undo();
doc->undo();
QVERIFY(doc->toPlainText() == "Hello World");
QCOMPARE(doc->toPlainText(), QLatin1String("Hello World"));
cursor.movePosition(QTextCursor::Start);
cursor.movePosition(QTextCursor::Right, QTextCursor::MoveAnchor, 6);

View File

@ -189,7 +189,7 @@ private slots:
}
void slotError(QLocalSocket::LocalSocketError newError)
{
QVERIFY(errorString() != "Unknown error");
QVERIFY(errorString() != QLatin1String("Unknown error"));
QCOMPARE(error(), newError);
}
void slotStateChanged(QLocalSocket::LocalSocketState newState)

View File

@ -613,8 +613,8 @@ void tst_QSocks5SocketEngine::tcpSocketBlockingTest()
// Read greeting
QVERIFY(socket.waitForReadyRead(5000));
QString s = socket.readLine();
QVERIFY2(QtNetworkSettings::compareReplyIMAP(s.toLatin1()), s.toLatin1().constData());
QByteArray s = socket.readLine();
QVERIFY2(QtNetworkSettings::compareReplyIMAP(s), s.constData());
// Write NOOP
QCOMPARE((int) socket.write("1 NOOP\r\n", 8), 8);
@ -624,7 +624,7 @@ void tst_QSocks5SocketEngine::tcpSocketBlockingTest()
// Read response
s = socket.readLine();
QCOMPARE(s.toLatin1().constData(), "1 OK Completed\r\n");
QCOMPARE(s, QByteArrayLiteral("1 OK Completed\r\n"));
// Write LOGOUT
QCOMPARE((int) socket.write("2 LOGOUT\r\n", 10), 10);
@ -634,13 +634,13 @@ void tst_QSocks5SocketEngine::tcpSocketBlockingTest()
// Read two lines of respose
s = socket.readLine();
QCOMPARE(s.toLatin1().constData(), "* BYE LOGOUT received\r\n");
QCOMPARE(s, QByteArrayLiteral("* BYE LOGOUT received\r\n"));
if (!socket.canReadLine())
QVERIFY(socket.waitForReadyRead(5000));
s = socket.readLine();
QCOMPARE(s.toLatin1().constData(), "2 OK Completed\r\n");
QCOMPARE(s, QByteArrayLiteral("2 OK Completed\r\n"));
// Close the socket
socket.close();
@ -715,7 +715,7 @@ void tst_QSocks5SocketEngine::tcpSocketNonBlockingTest()
// Read response
QVERIFY(!tcpSocketNonBlocking_data.isEmpty());
QCOMPARE(tcpSocketNonBlocking_data.at(0).toLatin1().constData(), "1 OK Completed\r\n");
QCOMPARE(tcpSocketNonBlocking_data.at(0), QLatin1String("1 OK Completed\r\n"));
tcpSocketNonBlocking_data.clear();

View File

@ -844,7 +844,7 @@ void tst_QSslCertificate::nulInCN()
QVERIFY(!cert.isNull());
QString cn = cert.subjectInfo(QSslCertificate::CommonName)[0];
QVERIFY(cn != "www.bank.com");
QVERIFY(cn != QLatin1String("www.bank.com"));
static const char realCN[] = "www.bank.com\0.badguy.com";
QCOMPARE(cn, QString::fromLatin1(realCN, sizeof realCN - 1));

View File

@ -201,9 +201,9 @@ void tst_QSqlField::name()
{
QSqlField field( "test", QVariant::String );
QFETCH( QString, val );
QVERIFY( field.name() == "test" );
QCOMPARE(field.name(), QLatin1String("test"));
field.setName( val );
QVERIFY( field.name() == val );
QCOMPARE(field.name(), val);
}
void tst_QSqlField::operator_Assign()
@ -253,9 +253,9 @@ void tst_QSqlField::setName()
{
QSqlField field( "test", QVariant::String );
QFETCH( QString, val );
QVERIFY( field.name() == "test" );
QCOMPARE(field.name(), QLatin1String("test"));
field.setName( val );
QVERIFY( field.name() == val );
QCOMPARE(field.name(), val);
}
void tst_QSqlField::setNull()
@ -273,16 +273,16 @@ void tst_QSqlField::setReadOnly()
field.setValue( "test" );
field.setReadOnly( true );
field.setValue( "Harry" );
QVERIFY( field.value() == "test" );
QCOMPARE(field.value().toString(), QLatin1String("test"));
field.clear();
QVERIFY( field.value() == "test" );
QCOMPARE(field.value().toString(), QLatin1String("test"));
QVERIFY( !field.isNull() );
field.clear();
QVERIFY( field.value() == "test" );
QCOMPARE(field.value().toString(), QLatin1String("test"));
QVERIFY( !field.isNull() );
field.setReadOnly( false );
field.setValue( "Harry" );
QVERIFY( field.value() == "Harry" );
QCOMPARE(field.value().toString(), QLatin1String("Harry"));
field.clear();
QVERIFY( field.value() == QVariant().toString() );
QVERIFY( field.isNull() );

View File

@ -484,7 +484,7 @@ void tst_QSqlRecord::setValue()
QVERIFY( rec2.value( 3 ) == QVariant(bval) );
rec2.setValue( "string", "__Harry__" );
QVERIFY( rec2.value( 0 ) == "__Harry__" );
QCOMPARE(rec2.value(0).toString(), QLatin1String("__Harry__"));
for ( i = 0; i < 4; ++i )
QVERIFY( !rec2.isNull( i ) );
@ -501,7 +501,7 @@ void tst_QSqlRecord::value()
QSqlRecord rec2;
rec2.append( QSqlField( "string", QVariant::String ) );
rec2.setValue( "string", "Harry" );
QVERIFY( rec2.value( "string" ) == "Harry" );
QCOMPARE(rec2.value("string").toString(), QLatin1String("Harry"));
}
QTEST_MAIN(tst_QSqlRecord)

View File

@ -493,8 +493,8 @@ void tst_QFormLayout::addRow()
QVERIFY(layout->itemAt(0, QFormLayout::LabelRole)->widget() == lbl1);
QVERIFY(layout->itemAt(1, QFormLayout::LabelRole)->widget() == lbl2);
QVERIFY(layout->itemAt(2, QFormLayout::LabelRole)->widget()->property("text") == "Foo:");
QVERIFY(layout->itemAt(3, QFormLayout::LabelRole)->widget()->property("text") == "Bar:");
QCOMPARE(layout->itemAt(2, QFormLayout::LabelRole)->widget()->property("text").toString(), QLatin1String("Foo:"));
QCOMPARE(layout->itemAt(3, QFormLayout::LabelRole)->widget()->property("text").toString(), QLatin1String("Bar:"));
QVERIFY(layout->itemAt(4, QFormLayout::LabelRole) == 0);
QVERIFY(layout->itemAt(5, QFormLayout::LabelRole) == 0);

View File

@ -3436,7 +3436,7 @@ void tst_QDateTimeEdit::deleteCalendarWidget()
// it should create a new widget
QVERIFY(edit.calendarWidget());
QVERIFY(edit.calendarWidget()->objectName() != "cw1");
QVERIFY(edit.calendarWidget()->objectName() != QLatin1String("cw1"));
}
}