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();
|
||||
void setFileTimes();
|
||||
void fakeFileTimes_data();
|
||||
void fakeFileTimes();
|
||||
|
||||
@ -1203,6 +1204,21 @@ void tst_QFileInfo::fileTimes()
|
||||
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()
|
||||
{
|
||||
QTest::addColumn<QDateTime>("when");
|
||||
|
Loading…
x
Reference in New Issue
Block a user