QFileInfo: add unittest for setFileTime()
Borrowed from tst_qtemporaryfile with some changes. Change-Id: I596ddd0ac8dbe10edd63e481198064dcec15d3e6 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
46bd6cd051
commit
96f7404b54
@ -184,6 +184,7 @@ private slots:
|
|||||||
|
|
||||||
void fileTimes_data();
|
void fileTimes_data();
|
||||||
void fileTimes();
|
void fileTimes();
|
||||||
|
void setFileTimes();
|
||||||
void fakeFileTimes_data();
|
void fakeFileTimes_data();
|
||||||
void fakeFileTimes();
|
void fakeFileTimes();
|
||||||
|
|
||||||
@ -1203,6 +1204,21 @@ void tst_QFileInfo::fileTimes()
|
|||||||
QVERIFY(writeTime < beforeRead);
|
QVERIFY(writeTime < beforeRead);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void tst_QFileInfo::setFileTimes()
|
||||||
|
{
|
||||||
|
QByteArray data("OLE\nOLE\nOLE");
|
||||||
|
QTemporaryFile file;
|
||||||
|
|
||||||
|
QVERIFY(file.open());
|
||||||
|
QCOMPARE(file.write(data), data.size());
|
||||||
|
QCOMPARE(file.size(), data.size());
|
||||||
|
|
||||||
|
const QDateTime before = QDateTime::currentDateTimeUtc().addMSecs(-5000);
|
||||||
|
QVERIFY(file.setFileTime(before, QFile::FileModificationTime));
|
||||||
|
const QDateTime mtime = file.fileTime(QFile::FileModificationTime).toUTC();
|
||||||
|
QCOMPARE(mtime, before);
|
||||||
|
}
|
||||||
|
|
||||||
void tst_QFileInfo::fakeFileTimes_data()
|
void tst_QFileInfo::fakeFileTimes_data()
|
||||||
{
|
{
|
||||||
QTest::addColumn<QDateTime>("when");
|
QTest::addColumn<QDateTime>("when");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user