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

Method testCompleteFunction

plugins/clang/tests/test_codecompletion.cpp:1599–1615  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1597}
1598
1599void TestCodeCompletion::testCompleteFunction()
1600{
1601 QFETCH(QString, code);
1602 QFETCH(CompletionItems, expectedItems);
1603 QFETCH(QString, itemToExecute);
1604 QFETCH(QString, expectedCode);
1605
1606 auto executeItem = [=] (const ClangCodeCompletionItemTester& tester) {
1607 auto item = tester.findItem(itemToExecute);
1608 QVERIFY(item);
1609 auto view = createView(tester.completionContext->duContext()->url().toUrl());
1610 DUChainReadLocker lock;
1611 item->execute(view.get(), view->document()->wordRangeAt(expectedItems.position));
1612 QCOMPARE(view->document()->text(), expectedCode);
1613 };
1614 executeCompletionTest(code, expectedItems, NoMacroOrBuiltin, executeItem);
1615}
1616
1617void TestCodeCompletion::testCompleteFunction_data()
1618{

Callers

nothing calls this directly

Calls 9

executeCompletionTestFunction · 0.85
duContextMethod · 0.80
findItemMethod · 0.45
toUrlMethod · 0.45
urlMethod · 0.45
executeMethod · 0.45
getMethod · 0.45
documentMethod · 0.45
textMethod · 0.45

Tested by

no test coverage detected