diff options
Diffstat (limited to 'src/plugins/coreplugin/locator/locator_test.cpp')
-rw-r--r-- | src/plugins/coreplugin/locator/locator_test.cpp | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/src/plugins/coreplugin/locator/locator_test.cpp b/src/plugins/coreplugin/locator/locator_test.cpp index eca70f2eaab..c83a2d8779c 100644 --- a/src/plugins/coreplugin/locator/locator_test.cpp +++ b/src/plugins/coreplugin/locator/locator_test.cpp @@ -3,35 +3,22 @@ #include "../coreplugin.h" -#include "basefilefilter.h" #include "locatorfiltertest.h" #include <coreplugin/testdatadir.h> #include <utils/algorithm.h> -#include <utils/filepath.h> #include <utils/fileutils.h> #include <QDir> -#include <QTextStream> #include <QtTest> using namespace Core::Tests; +using namespace Utils; namespace { QTC_DECLARE_MYTESTDATADIR("../../../tests/locators/") -class MyBaseFileFilter : public Core::BaseFileFilter -{ -public: - MyBaseFileFilter(const Utils::FilePaths &theFiles) - { - setFileIterator(new BaseFileFilter::ListIterator(theFiles)); - } - - void refresh(QFutureInterface<void> &) override {} -}; - class ReferenceData { public: @@ -53,14 +40,13 @@ void Core::Internal::CorePlugin::test_basefilefilter() QFETCH(QStringList, testFiles); QFETCH(QList<ReferenceData>, referenceDataList); - MyBaseFileFilter filter(Utils::FileUtils::toFilePathList(testFiles)); - BasicLocatorFilterTest test(&filter); - + LocatorFileCache cache; + cache.setFilePaths(FileUtils::toFilePathList(testFiles)); + const LocatorMatcherTasks tasks = {cache.matcher()}; for (const ReferenceData &reference : std::as_const(referenceDataList)) { - const QList<LocatorFilterEntry> filterEntries = test.matchesFor(reference.searchText); + const LocatorFilterEntries filterEntries = LocatorMatcher::runBlocking( + tasks, reference.searchText); const ResultDataList results = ResultData::fromFilterEntryList(filterEntries); -// QTextStream(stdout) << "----" << endl; -// ResultData::printFilterEntries(results); QCOMPARE(results, reference.results); } } @@ -68,7 +54,7 @@ void Core::Internal::CorePlugin::test_basefilefilter() void Core::Internal::CorePlugin::test_basefilefilter_data() { auto shortNativePath = [](const QString &file) { - return Utils::FilePath::fromString(file).shortNativePath(); + return FilePath::fromString(file).shortNativePath(); }; QTest::addColumn<QStringList>("testFiles"); |