aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/tools/tst_tools.cpp
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@theqtcompany.com>2015-03-06 11:39:40 +0100
committerChristian Kandeler <christian.kandeler@theqtcompany.com>2015-03-09 10:12:21 +0000
commitcdc439efee5023c94ee1b5b5488011816b0f0f99 (patch)
treed8e272e0f1e29ff187762047e0fbdff5777e2a49 /src/lib/corelib/tools/tst_tools.cpp
parent0ead5b72883489847f9c487e31ff7c66c7b3cc80 (diff)
fix FileInfo::path for files in root directories
For files in a root (drive) directory FileInfo::path now correctly returns "/" or "X:/" instead of "" and "X:". Change-Id: Ie456708a0f3e0059bd3bbb97518e9a3c381c23e3 Task-number: QBS-760 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com> Reviewed-by: Andrew Knight <qt@panimo.net>
Diffstat (limited to 'src/lib/corelib/tools/tst_tools.cpp')
-rw-r--r--src/lib/corelib/tools/tst_tools.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/corelib/tools/tst_tools.cpp b/src/lib/corelib/tools/tst_tools.cpp
index 7485f67bd..2afd43590 100644
--- a/src/lib/corelib/tools/tst_tools.cpp
+++ b/src/lib/corelib/tools/tst_tools.cpp
@@ -55,6 +55,9 @@ void TestTools::testFileInfo()
QCOMPARE(FileInfo::completeBaseName("C:/waffl/copter.exe.lib"), QString("copter.exe"));
QCOMPARE(FileInfo::path("abc"), QString("."));
QCOMPARE(FileInfo::path("/abc/lol"), QString("/abc"));
+ QCOMPARE(FileInfo::path("/fileInRoot"), QString(QLatin1Char('/')));
+ if (HostOsInfo::isWindowsHost())
+ QCOMPARE(FileInfo::path("C:/fileInDriveRoot"), QString("C:/"));
QVERIFY(!FileInfo::isAbsolute("bla/lol"));
QVERIFY(FileInfo::isAbsolute("/bla/lol"));
if (HostOsInfo::isWindowsHost())