summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarkku Heikkila <markku.heikkila@digia.com>2012-06-05 15:50:13 +0300
committerQt by Nokia <qt-info@nokia.com>2012-09-13 19:33:08 +0200
commitd1d4647b74e628eb991c09841d9a6dda7ac51f9c (patch)
treea2c97e5cfd2267a3fb277b4ea685cd54b72fff47 /tests
parenta42f1f9a5080c1087653c925ae7e453f09c84e57 (diff)
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 <qt_docbot@qt-project.org> Reviewed-by: Christian Stromme <christian.stromme@nokia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp10
1 files changed, 10 insertions, 0 deletions
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"