[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [plasma-mediacenter] libs/test: Test for ImageCache
From: Shantanu Tushar <shantanu () kde ! org>
Date: 2014-05-03 7:12:58
Message-ID: E1WgU82-0001ot-Fy () scm ! kde ! org
[Download RAW message or body]
Git commit 27ed9c3deace36f20b4515be0da5c30026ee273a by Shantanu Tushar.
Committed on 03/05/2014 at 07:10.
Pushed by shantanu into branch 'master'.
Test for ImageCache
M +1 -0 libs/test/CMakeLists.txt
M +13 -1 libs/test/itemcachetest.cpp
M +1 -0 libs/test/itemcachetest.h
http://commits.kde.org/plasma-mediacenter/27ed9c3deace36f20b4515be0da5c30026ee273a
diff --git a/libs/test/CMakeLists.txt b/libs/test/CMakeLists.txt
index ffaeb91..43708d6 100644
--- a/libs/test/CMakeLists.txt
+++ b/libs/test/CMakeLists.txt
@@ -20,3 +20,4 @@ pmc_test(lastfmimagefetchertest)
pmc_test(pmcmediatest)
pmc_test(mediatest)
pmc_test(mediacentertest)
+pmc_test(itemcachetest)
diff --git a/libs/test/itemcachetest.cpp b/libs/test/itemcachetest.cpp
index 0dc4448..e6dee33 100644
--- a/libs/test/itemcachetest.cpp
+++ b/libs/test/itemcachetest.cpp
@@ -29,7 +29,19 @@ void ItemCacheTest::shouldInsertAndReturnTheSameObjectNextTime()
{
ItemCache<Artist> artists;
- artists.getById("Shaan", true);
+ auto artist = artists.getById("Shaan", true);
+
+ QCOMPARE(artist, artists.getById("Shaan"));
+ QCOMPARE(artist, artists.getById("Shaan", true));
+}
+
+void ItemCacheTest::shouldNotInsertWhenNotAskedTo()
+{
+ ItemCache<Artist> artists;
+
+ auto artist = artists.getById("Shaan");
+
+ QVERIFY2(artist.isNull(), "Was expecting a null artist");
}
#include "itemcachetest.moc"
diff --git a/libs/test/itemcachetest.h b/libs/test/itemcachetest.h
index e5c8c45..4fc6807 100644
--- a/libs/test/itemcachetest.h
+++ b/libs/test/itemcachetest.h
@@ -26,6 +26,7 @@ class ItemCacheTest : public QObject
Q_OBJECT
private Q_SLOTS:
void shouldInsertAndReturnTheSameObjectNextTime();
+ void shouldNotInsertWhenNotAskedTo();
};
#endif // ITEMCACHETEST_H
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic