From d1d4647b74e628eb991c09841d9a6dda7ac51f9c Mon Sep 17 00:00:00 2001 From: Markku Heikkila Date: Tue, 5 Jun 2012 15:50:13 +0300 Subject: Fixed: QFileInfo::lastModified() returning wrong value. Fixed so that empty QDateTime is returned for non existing file. Fixed also created() and lastRead() to return empty QDateTime for non existing file. QFileSystemEngine::fillMetaData() returned true for non existing files. This was also corrected. Task-number: QTBUG-25811 Change-Id: I523eb99e4405b4b813b2950f85cc646239181d07 Reviewed-by: Qt Doc Bot Reviewed-by: Christian Stromme --- tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/auto/corelib/io') diff --git a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp index df8b1dda1c..59a28e1df5 100644 --- a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp +++ b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp @@ -189,6 +189,7 @@ private slots: void group(); void invalidState(); + void nonExistingFileDates(); }; void tst_QFileInfo::cleanupTestCase() @@ -1819,5 +1820,14 @@ void tst_QFileInfo::invalidState() QVERIFY(true); } +void tst_QFileInfo::nonExistingFileDates() +{ + QFileInfo info("non-existing-file.foobar"); + QVERIFY(!info.exists()); + QVERIFY(!info.created().isValid()); + QVERIFY(!info.lastRead().isValid()); + QVERIFY(!info.lastModified().isValid()); +} + QTEST_MAIN(tst_QFileInfo) #include "tst_qfileinfo.moc" -- cgit v1.2.3