]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/tests/testdir.cpp
port Dolphin from KUrl to QUrl
[dolphin.git] / src / tests / testdir.cpp
index 64d7f1aaab766afd3705b52f9b5483d58114f473..dcc4c87a5dc3f3c5fff090d9807873ef52bc75f3 100644 (file)
 #include <sys/utime.h>
 #endif
 
-/** The following function is taken from kdelibs/kio/tests/kiotesthelper.h, copyright (C) 2006 by David Faure */
+TestDir::TestDir(const QString& directoryPrefix) :
+    KTempDir(directoryPrefix)
+{
+}
+
+TestDir::~TestDir()
+{
+}
+
+QUrl TestDir::url() const
+{
+    return QUrl::fromLocalFile(name());
+}
 
+/** The following function is taken from kdelibs/kio/tests/kiotesthelper.h, copyright (C) 2006 by David Faure */
 static void setTimeStamp(const QString& path, const QDateTime& mtime)
 {
 #ifdef Q_OS_UNIX
@@ -63,7 +76,7 @@ void TestDir::createFile(const QString& path, const QByteArray& data, const QDat
 
 void TestDir::createFiles(const QStringList& files)
 {
-    foreach(const QString& path, files) {
+    foreach (const QString& path, files) {
         createFile(path);
     }
 }
@@ -81,6 +94,16 @@ void TestDir::createDir(const QString& path, const QDateTime& time)
     Q_ASSERT(QFile::exists(absolutePath));
 }
 
+void TestDir::removeFile(const QString& path)
+{
+    QString absolutePath = path;
+    QFileInfo fileInfo(absolutePath);
+    if (!fileInfo.isAbsolute()) {
+        absolutePath = name() + path;
+    }
+    QFile::remove(absolutePath);
+}
+
 void TestDir::makePathAbsoluteAndCreateParents(QString& path)
 {
     QFileInfo fileInfo(path);