Git commit ffe46c917e2f760d91f87d275e9d17caeacad7c8 by Christoph Cullmann.
Committed on 03/10/2015 at 09:31.
Pushed by cullmann into branch 'master'.

fix unit completion_test

the problem was the countItems, not sure since how long this was broken, an 
other problem
was that we skipped all tests if we have no ksycoca, which is a stupid idea imho
as this will just hide the problems locally for you (and I think we don't need
it anyway given ktexteditor should load fine without)

CCMAIL: kwrite-de...@kde.org
CCMAIL: kde-frameworks-devel@kde.org

M  +5    -5    autotests/src/completion_test.cpp
M  +1    -1    src/completion/katecompletionmodel.cpp

http://commits.kde.org/ktexteditor/ffe46c917e2f760d91f87d275e9d17caeacad7c8

diff --git a/autotests/src/completion_test.cpp 
b/autotests/src/completion_test.cpp
index 41c0580..919c2cb 100644
--- a/autotests/src/completion_test.cpp
+++ b/autotests/src/completion_test.cpp
@@ -41,8 +41,12 @@ using namespace KTextEditor;
 
 int countItems(KateCompletionModel *model)
 {
+    const int topLevel = model->rowCount(QModelIndex());
+    if (!model->hasGroups()) {
+        return topLevel;
+    }
     int ret = 0;
-    for (int i = 0; i < model->rowCount(QModelIndex()); ++i) {
+    for (int i = 0; i < topLevel; ++i) {
         ret += model->rowCount(model->index(i, 0));
     }
     return ret;
@@ -80,10 +84,6 @@ static void invokeCompletionBox(KTextEditor::ViewPrivate 
*view)
 
 void CompletionTest::init()
 {
-    if (!KSycoca::isAvailable()) {
-        QSKIP("ksycoca not available");
-    }
-
     Editor *editor = KTextEditor::Editor::instance();
     QVERIFY(editor);
 
diff --git a/src/completion/katecompletionmodel.cpp 
b/src/completion/katecompletionmodel.cpp
index e366a08..b48c91c 100644
--- a/src/completion/katecompletionmodel.cpp
+++ b/src/completion/katecompletionmodel.cpp
@@ -1987,7 +1987,7 @@ static inline bool containsAtWordBeginning(const QString 
&word, const QString &t
         }
     }
     return false;
-};
+}
 
 KateCompletionModel::Item::MatchType KateCompletionModel::Item::match()
 {
_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to