[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepim/KDE/4.14] libkdepim/addressline: Add more unittest
From:       Montel Laurent <montel () kde ! org>
Date:       2015-02-04 7:13:04
Message-ID: E1YIu92-0007Yw-Il () scm ! kde ! org
[Download RAW message or body]

Git commit e81a004aa484ce06d1e3e87dcf35d3c40f04f602 by Montel Laurent.
Committed on 04/02/2015 at 07:12.
Pushed by mlaurent into branch 'KDE/4.14'.

Add more unittest

M  +35   -0    libkdepim/addressline/autotests/baloocompletionemailtest.cpp
M  +2    -0    libkdepim/addressline/autotests/baloocompletionemailtest.h
M  +2    -2    libkdepim/addressline/baloocompletionemail.cpp

http://commits.kde.org/kdepim/e81a004aa484ce06d1e3e87dcf35d3c40f04f602

diff --git a/libkdepim/addressline/autotests/baloocompletionemailtest.cpp b=
/libkdepim/addressline/autotests/baloocompletionemailtest.cpp
index 96df6fd..e567cdd 100644
--- a/libkdepim/addressline/autotests/baloocompletionemailtest.cpp
+++ b/libkdepim/addressline/autotests/baloocompletionemailtest.cpp
@@ -39,4 +39,39 @@ void BalooCompletionEmailTest::returnEmptyListWhenEmailL=
istIsEmpty()
     QVERIFY(completion.cleanupEmailList().isEmpty());
 }
 =

+void BalooCompletionEmailTest::shouldReturnSameListWhenNotExclude()
+{
+    KPIM::BalooCompletionEmail completion;
+    QStringList emailList;
+    emailList << QLatin1String("foo");
+    emailList << QLatin1String("foo2");
+    emailList << QLatin1String("foo3");
+    emailList << QLatin1String("foo4");
+    emailList << QLatin1String("foo5");
+    emailList << QLatin1String("foo6");
+    completion.setEmailList(emailList);
+    QCOMPARE(completion.cleanupEmailList(), emailList);
+}
+
+void BalooCompletionEmailTest::shouldReturnSameListIfBlackListDoesntInterc=
eptEmail()
+{
+    KPIM::BalooCompletionEmail completion;
+    QStringList emailList;
+    emailList << QLatin1String("foo");
+    emailList << QLatin1String("foo2");
+    emailList << QLatin1String("foo3");
+    emailList << QLatin1String("foo4");
+    emailList << QLatin1String("foo5");
+    emailList << QLatin1String("foo6");
+    completion.setEmailList(emailList);
+
+    QStringList blackList;
+    blackList << QLatin1String("bla");
+    blackList << QLatin1String("bla2");
+    blackList << QLatin1String("bla3");
+    blackList << QLatin1String("bla4");
+    completion.setBlackList(blackList);
+    QCOMPARE(completion.cleanupEmailList(), emailList);
+}
+
 QTEST_KDEMAIN(BalooCompletionEmailTest, NoGUI)
diff --git a/libkdepim/addressline/autotests/baloocompletionemailtest.h b/l=
ibkdepim/addressline/autotests/baloocompletionemailtest.h
index da331d0..a815f3b 100644
--- a/libkdepim/addressline/autotests/baloocompletionemailtest.h
+++ b/libkdepim/addressline/autotests/baloocompletionemailtest.h
@@ -32,6 +32,8 @@ public:
 =

 private Q_SLOTS:
     void returnEmptyListWhenEmailListIsEmpty();
+    void shouldReturnSameListWhenNotExclude();
+    void shouldReturnSameListIfBlackListDoesntInterceptEmail();
 };
 =

 #endif // BALOOCOMPLETIONEMAILTEST_H
diff --git a/libkdepim/addressline/baloocompletionemail.cpp b/libkdepim/add=
ressline/baloocompletionemail.cpp
index faa511a..0ec966c 100644
--- a/libkdepim/addressline/baloocompletionemail.cpp
+++ b/libkdepim/addressline/baloocompletionemail.cpp
@@ -20,7 +20,7 @@
 =

 #include "baloocompletionemail.h"
 =

-#include <QHash>
+#include <QMap>
 using namespace KPIM;
 =

 BalooCompletionEmail::BalooCompletionEmail()
@@ -47,7 +47,7 @@ QStringList BalooCompletionEmail::cleanupEmailList() const
 {
     if (mListEmail.isEmpty())
         return mListEmail;
-    QHash<QString, QString> hashEmail;
+    QMap<QString, QString> hashEmail;
     Q_FOREACH (const QString &email, mListEmail) {
         if (!mBlackList.contains(email)) {
             if (!hashEmail.contains(email.toLower())) {
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic