[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepim/KDE/4.14] libkdepim/addressline: Improve unittest
From: Montel Laurent <montel () kde ! org>
Date: 2015-02-04 8:34:31
Message-ID: E1YIvPr-0003Z3-R7 () scm ! kde ! org
[Download RAW message or body]
Git commit febc65766941c17fc82b56b83bf4e8d3396ba354 by Montel Laurent.
Committed on 04/02/2015 at 08:18.
Pushed by mlaurent into branch 'KDE/4.14'.
Improve unittest
M +21 -0 libkdepim/addressline/autotests/baloocompletionemailtest.cpp
M +1 -0 libkdepim/addressline/autotests/baloocompletionemailtest.h
M +0 -1 libkdepim/addressline/baloocompletionemail.cpp
http://commits.kde.org/kdepim/febc65766941c17fc82b56b83bf4e8d3396ba354
diff --git a/libkdepim/addressline/autotests/baloocompletionemailtest.cpp b=
/libkdepim/addressline/autotests/baloocompletionemailtest.cpp
index b1fed0e..95c00e3 100644
--- a/libkdepim/addressline/autotests/baloocompletionemailtest.cpp
+++ b/libkdepim/addressline/autotests/baloocompletionemailtest.cpp
@@ -21,6 +21,7 @@
#include "baloocompletionemailtest.h"
#include "../baloocompletionemail.h"
#include <qtest_kde.h>
+#include <QDebug>
=
BalooCompletionEmailTest::BalooCompletionEmailTest(QObject *parent)
: QObject(parent)
@@ -142,4 +143,24 @@ void BalooCompletionEmailTest::shouldReturnEmailListWh=
enDomainListIsNotNull()
QCOMPARE(completion.cleanupEmailList(), emailList);
}
=
+void BalooCompletionEmailTest::shouldDontDuplicateEmailWhenUseCase()
+{
+ KPIM::BalooCompletionEmail completion;
+ QStringList emailList;
+ emailList << QLatin1String("foo");
+ emailList << QLatin1String("foo2");
+ emailList << QLatin1String("foo3");
+ emailList << QLatin1String("foo4");
+ emailList << QLatin1String("foo5");
+ emailList << QLatin1String("foo6");
+
+ QStringList caseEmailList;
+ caseEmailList << QLatin1String("Foo");
+ caseEmailList << QLatin1String("fOo2");
+ caseEmailList << QLatin1String("FOo3");
+ completion.setEmailList((QStringList() << emailList<<caseEmailList));
+ QCOMPARE(completion.cleanupEmailList(), emailList);
+
+}
+
QTEST_KDEMAIN(BalooCompletionEmailTest, NoGUI)
diff --git a/libkdepim/addressline/autotests/baloocompletionemailtest.h b/l=
ibkdepim/addressline/autotests/baloocompletionemailtest.h
index 47cb248..f49fd25 100644
--- a/libkdepim/addressline/autotests/baloocompletionemailtest.h
+++ b/libkdepim/addressline/autotests/baloocompletionemailtest.h
@@ -38,6 +38,7 @@ private Q_SLOTS:
void shouldReturnEmptyListWhenAllBlackListed();
void shouldExcludeDomain();
void shouldReturnEmailListWhenDomainListIsNotNull();
+ void shouldDontDuplicateEmailWhenUseCase();
};
=
#endif // BALOOCOMPLETIONEMAILTEST_H
diff --git a/libkdepim/addressline/baloocompletionemail.cpp b/libkdepim/add=
ressline/baloocompletionemail.cpp
index d352448..e922863 100644
--- a/libkdepim/addressline/baloocompletionemail.cpp
+++ b/libkdepim/addressline/baloocompletionemail.cpp
@@ -66,4 +66,3 @@ QStringList BalooCompletionEmail::cleanupEmailList() const
}
return hashEmail.values();
}
-
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic