┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tests/testhelper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/testhelper.cpp')
-rw-r--r--src/tests/testhelper.cpp122
1 files changed, 0 insertions, 122 deletions
diff --git a/src/tests/testhelper.cpp b/src/tests/testhelper.cpp
deleted file mode 100644
index 3e663f762..000000000
--- a/src/tests/testhelper.cpp
+++ /dev/null
@@ -1,122 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2010 by Frank Reininghaus ([email protected]) *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
- ***************************************************************************/
-
-#include "testhelper.h"
-
-#include "views/dolphinview.h"
-#include "views/dolphinmodel.h"
-#include "views/dolphindirlister.h"
-#include "views/dolphinsortfilterproxymodel.h"
-
-#include <KTempDir>
-
-#include <QtCore/QDir>
-#include <QtGui/QAbstractItemView>
-
-TestHelper::TestHelper()
-{
- m_tempDir = new KTempDir;
- Q_ASSERT(m_tempDir->exists());
- m_path = m_tempDir->name();
- m_dir = new QDir(m_path);
- m_dirLister = new DolphinDirLister();
- m_dirLister->setAutoUpdate(true);
- m_dolphinModel = new DolphinModel();
- m_dolphinModel->setDirLister(m_dirLister);
- m_proxyModel = new DolphinSortFilterProxyModel(0);
- m_proxyModel->setSourceModel(m_dolphinModel);
- m_proxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive);
- m_view = new DolphinView(0, KUrl(m_path), m_proxyModel);
-}
-
-TestHelper::~TestHelper()
-{
- delete m_view;
- delete m_proxyModel;
- // m_dolphinModel owns m_dirLister -> do not delete it here!
- delete m_dolphinModel;
- delete m_dir;
- delete m_tempDir;
-}
-
-QAbstractItemView* TestHelper::itemView () const
-{
- return m_view->m_viewAccessor.itemView();
-}
-
-
-KUrl TestHelper::testDirUrl() const
-{
- return KUrl(m_path);
-}
-
-void TestHelper::createFile(const QString& path, const QByteArray& data)
-{
- QString absolutePath = path;
- makePathAbsoluteAndCreateParents(absolutePath);
-
- QFile f(absolutePath);
- f.open(QIODevice::WriteOnly);
- f.write(data);
- f.close();
-
- Q_ASSERT(QFile::exists(absolutePath));
-}
-
-void TestHelper::createFiles(const QStringList& files)
-{
- foreach(const QString& path, files) {
- createFile(path);
- }
-}
-
-void TestHelper::createDir(const QString& path)
-{
- QString absolutePath = path;
- makePathAbsoluteAndCreateParents(absolutePath);
- m_dir->mkdir(absolutePath);
-
- Q_ASSERT(QFile::exists(absolutePath));
-}
-
-void TestHelper::makePathAbsoluteAndCreateParents(QString& path)
-{
- QFileInfo fileInfo(path);
- if (!fileInfo.isAbsolute()) {
- path = m_path + path;
- fileInfo.setFile(path);
- }
-
- const QDir dir = fileInfo.dir();
- if (!dir.exists()) {
- createDir(dir.absolutePath());
- }
-
- Q_ASSERT(dir.exists());
-}
-
-void TestHelper::cleanupTestDir()
-{
- delete m_tempDir;
- m_tempDir = new KTempDir;
- Q_ASSERT(m_tempDir->exists());
- m_path = m_tempDir->name();
- m_dir->setPath(m_path);
- m_view->setUrl(m_path);
-}