Reduce redundancy and duplication in tst_QFile::appendAndRead
Use one QStringLiteral instead of repeating a QLatin1String(), that was passed to a function that has to convert it to unicode; do the conversion at compile-time. Reducing i % 256 is fatuous when i ranges from 1 to 100. A QFile will close() itself on destruction, no need to do it explicitly. Especially when *not* close()ing the *other* QFile that was left open. Change-Id: Idb39312d9c9beaf082b7cead574bc6bb9bb3a775 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
cb505bedde
commit
a76a0afc1a
@ -2759,19 +2759,20 @@ void tst_QFile::renameMultiple()
|
|||||||
|
|
||||||
void tst_QFile::appendAndRead()
|
void tst_QFile::appendAndRead()
|
||||||
{
|
{
|
||||||
QFile writeFile(QLatin1String("appendfile.txt"));
|
const QString fileName(QStringLiteral("appendfile.txt"));
|
||||||
|
QFile writeFile(fileName);
|
||||||
QVERIFY2(writeFile.open(QIODevice::Append | QIODevice::Truncate), msgOpenFailed(writeFile).constData());
|
QVERIFY2(writeFile.open(QIODevice::Append | QIODevice::Truncate), msgOpenFailed(writeFile).constData());
|
||||||
|
|
||||||
QFile readFile(QLatin1String("appendfile.txt"));
|
QFile readFile(fileName);
|
||||||
QVERIFY2(readFile.open(QIODevice::ReadOnly), msgOpenFailed(readFile).constData());
|
QVERIFY2(readFile.open(QIODevice::ReadOnly), msgOpenFailed(readFile).constData());
|
||||||
|
|
||||||
// Write to the end of the file, then read that character back, and so on.
|
// Write to the end of the file, then read that character back, and so on.
|
||||||
for (int i = 0; i < 100; ++i) {
|
for (int i = 0; i < 100; ++i) {
|
||||||
char c = '\0';
|
char c = '\0';
|
||||||
writeFile.putChar(char(i % 256));
|
writeFile.putChar(char(i));
|
||||||
writeFile.flush();
|
writeFile.flush();
|
||||||
QVERIFY(readFile.getChar(&c));
|
QVERIFY(readFile.getChar(&c));
|
||||||
QCOMPARE(c, char(i % 256));
|
QCOMPARE(c, char(i));
|
||||||
QCOMPARE(readFile.pos(), writeFile.pos());
|
QCOMPARE(readFile.pos(), writeFile.pos());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2782,8 +2783,6 @@ void tst_QFile::appendAndRead()
|
|||||||
writeFile.flush();
|
writeFile.flush();
|
||||||
QCOMPARE(readFile.read(size).size(), size);
|
QCOMPARE(readFile.read(size).size(), size);
|
||||||
}
|
}
|
||||||
|
|
||||||
readFile.close();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void tst_QFile::miscWithUncPathAsCurrentDir()
|
void tst_QFile::miscWithUncPathAsCurrentDir()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user