MCPcopy Create free account
hub / github.com/KDE/kdevelop / testSorting

Method testSorting

plugins/quickopen/tests/test_quickopen.cpp:165–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

163}
164
165void TestQuickOpen::testSorting()
166{
167 QFETCH(StringList, items);
168 QFETCH(QString, filter);
169 QFETCH(StringList, filtered);
170
171 const auto filterList = filter.split('/', Qt::SkipEmptyParts);
172 PathTestFilter filterItems;
173 filterItems.setItems(std::move(items));
174 filterItems.setFilter(filterList);
175 QEXPECT_FAIL("bar7", "empty parts are skipped", Abort);
176 if (filterItems.filteredItems() != filtered)
177 qWarning() << filterItems.filteredItems() << filtered;
178 QCOMPARE(filterItems.filteredItems(), filtered);
179
180 // check whether sorting is stable
181 filterItems.setFilter(filterList);
182 QCOMPARE(filterItems.filteredItems(), filtered);
183}
184
185void TestQuickOpen::testSorting_data()
186{

Callers

nothing calls this directly

Calls 3

splitMethod · 0.45
setItemsMethod · 0.45
setFilterMethod · 0.45

Tested by

no test coverage detected