[SCM] ktp-common-internals packaging branch, master, updated. debian/15.12.1-2-1839-gf0635e9

Maximiliano Curia maxy at moszumanska.debian.org
Mon May 9 09:07:17 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=22423ab

The following commit has been merged in the master branch:
commit 22423ab1fa7cd4dbaaf596eb25d6cfeae58773ab
Author: George Goldberg <george.goldberg at collabora.co.uk>
Date:   Mon Jan 3 17:11:07 2011 +0000

    Add a TestBackdoors class to allow getting at internal data of classes for unit-tests. Add functions to it for testing the NepomukStorage class.
---
 kpeople/nepomuk-feeder/CMakeLists.txt              |  1 +
 kpeople/nepomuk-feeder/nepomuk-storage.h           |  2 ++
 .../{abstract-storage.cpp => test-backdoors.cpp}   | 23 ++++++++++++++++------
 .../{abstract-storage.cpp => test-backdoors.h}     | 23 +++++++++++-----------
 4 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/kpeople/nepomuk-feeder/CMakeLists.txt b/kpeople/nepomuk-feeder/CMakeLists.txt
index c2f6660..b92bb19 100644
--- a/kpeople/nepomuk-feeder/CMakeLists.txt
+++ b/kpeople/nepomuk-feeder/CMakeLists.txt
@@ -53,6 +53,7 @@ set (nepomuktelepathyservice_static_SRCS
      contact.cpp
      abstract-storage.cpp
      nepomuk-storage.cpp
+     test-backdoors.cpp
 )
 
 kde4_add_library (nepomuktelepathyservice-static
diff --git a/kpeople/nepomuk-feeder/nepomuk-storage.h b/kpeople/nepomuk-feeder/nepomuk-storage.h
index b03eaed..d793875 100644
--- a/kpeople/nepomuk-feeder/nepomuk-storage.h
+++ b/kpeople/nepomuk-feeder/nepomuk-storage.h
@@ -101,6 +101,8 @@ private Q_SLOTS:
 private:
     Q_DISABLE_COPY(NepomukStorage);
 
+    friend class TestBackdoors;
+
     Nepomuk::ResourceManager *m_resourceManager;
     Nepomuk::PersonContact m_mePersonContact;
 
diff --git a/kpeople/nepomuk-feeder/abstract-storage.cpp b/kpeople/nepomuk-feeder/test-backdoors.cpp
similarity index 60%
copy from kpeople/nepomuk-feeder/abstract-storage.cpp
copy to kpeople/nepomuk-feeder/test-backdoors.cpp
index 1cc35fc..b1a853d 100644
--- a/kpeople/nepomuk-feeder/abstract-storage.cpp
+++ b/kpeople/nepomuk-feeder/test-backdoors.cpp
@@ -1,7 +1,7 @@
 /*
  * This file is part of telepathy-nepomuk-service
  *
- * Copyright (C) 2010 Collabora Ltd. <info at collabora.co.uk>
+ * Copyright (C) 2010-2011 Collabora Ltd. <info at collabora.co.uk>
  *   @author George Goldberg <george.goldberg at collabora.co.uk>
  *
  * This library is free software; you can redistribute it and/or
@@ -19,19 +19,30 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
-#include "abstract-storage.h"
+#include "test-backdoors.h"
 
-AbstractStorage::AbstractStorage(QObject* parent)
-  : QObject(parent)
+Nepomuk::PersonContact
+TestBackdoors::nepomukStorageMePersonContact(NepomukStorage *storage)
 {
+    Q_ASSERT(storage);
 
+    return storage->m_mePersonContact;
 }
 
-AbstractStorage::~AbstractStorage()
+QHash<QString, Nepomuk::IMAccount> &
+TestBackdoors::nepomukStorageAccounts(NepomukStorage *storage)
 {
+    Q_ASSERT(storage);
 
+    return storage->m_accounts;
 }
 
 
-#include "abstract-storage.h"
+QHash<ContactIdentifier, ContactResources> &
+TestBackdoors::nepomukStorageContacts(NepomukStorage *storage)
+{
+    Q_ASSERT(storage);
+
+    return storage->m_contacts;
+}
 
diff --git a/kpeople/nepomuk-feeder/abstract-storage.cpp b/kpeople/nepomuk-feeder/test-backdoors.h
similarity index 61%
copy from kpeople/nepomuk-feeder/abstract-storage.cpp
copy to kpeople/nepomuk-feeder/test-backdoors.h
index 1cc35fc..d6ec486 100644
--- a/kpeople/nepomuk-feeder/abstract-storage.cpp
+++ b/kpeople/nepomuk-feeder/test-backdoors.h
@@ -1,7 +1,7 @@
 /*
  * This file is part of telepathy-nepomuk-service
  *
- * Copyright (C) 2010 Collabora Ltd. <info at collabora.co.uk>
+ * Copyright (C) 2010-2011 Collabora Ltd. <info at collabora.co.uk>
  *   @author George Goldberg <george.goldberg at collabora.co.uk>
  *
  * This library is free software; you can redistribute it and/or
@@ -19,19 +19,18 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
-#include "abstract-storage.h"
+#ifndef TELEPATHY_NEPOMUK_SERVICE_TEST_BACKDOORS_H
+#define TELEPATHY_NEPOMUK_SERVICE_TEST_BACKDOORS_H
 
-AbstractStorage::AbstractStorage(QObject* parent)
-  : QObject(parent)
-{
+#include "nepomuk-storage.h"
 
-}
+class KDE_EXPORT TestBackdoors {
+public:
+    static Nepomuk::PersonContact nepomukStorageMePersonContact(NepomukStorage *storage);
+    static QHash<QString, Nepomuk::IMAccount>& nepomukStorageAccounts(NepomukStorage *storage);
+    static QHash<ContactIdentifier, ContactResources>& nepomukStorageContacts(NepomukStorage *storage);
+};
 
-AbstractStorage::~AbstractStorage()
-{
 
-}
-
-
-#include "abstract-storage.h"
+#endif  // Header guard
 

-- 
ktp-common-internals packaging



More information about the pkg-kde-commits mailing list