Core: Move VcsManager test class definition closer to tested code

Change-Id: Ibc97d4874eca871d7d283dc97bf61235e9ea5539
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2024-01-12 13:40:18 +01:00
parent 28a8d6949b
commit 0dd9d9a327
4 changed files with 27 additions and 6 deletions

View File

@@ -440,8 +440,6 @@ void VcsManager::handleConfigurationChanges(IVersionControl *vc)
#include <QtTest>
#include "coreplugin.h"
#include <extensionsystem/pluginmanager.h>
namespace Core {
@@ -471,7 +469,16 @@ static QString makeString(const QString &s)
return QString::fromLatin1(TEST_PREFIX) + s;
}
void CorePlugin::testVcsManager_data()
class VcsManagerTest final : public QObject
{
Q_OBJECT
private slots:
void testVcsManager_data();
void testVcsManager();
};
void VcsManagerTest::testVcsManager_data()
{
// avoid conflicts with real files and directories:
@@ -523,7 +530,7 @@ void CorePlugin::testVcsManager_data()
<< QStringList({"a/2:a:A:*"});
}
void CorePlugin::testVcsManager()
void VcsManagerTest::testVcsManager()
{
// setup:
QList<IVersionControl *> orig = Core::d->m_versionControlList;
@@ -578,7 +585,14 @@ void CorePlugin::testVcsManager()
Core::d->m_versionControlList = orig;
}
QObject *createVcsManagerTest()
{
return new VcsManagerTest;
}
} // namespace Internal
} // namespace Core
#endif
#include "vcsmanager.moc"