diff options
author | Murray Cumming <murrayc@murrayc.com> | 2011-10-21 09:37:10 +0200 |
---|---|---|
committer | Patrick Ohly <patrick.ohly@intel.com> | 2011-10-21 09:37:10 +0200 |
commit | 6d57734e0adcb5f979e2054e4dd83bad3f22bce0 (patch) | |
tree | eff132d5f7364ccd7b233c3a774a37cd373d7721 | |
parent | ecfe3b1b46c70e92317f985a0790c9b9f5d4433d (diff) |
SyncSource testing: add unit test to check that some backends exist
-rw-r--r-- | src/syncevo/SyncSource.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/syncevo/SyncSource.cpp b/src/syncevo/SyncSource.cpp index e5b63433..d65f53d1 100644 --- a/src/syncevo/SyncSource.cpp +++ b/src/syncevo/SyncSource.cpp @@ -44,6 +44,10 @@ #include <fstream> #include <iostream> +#ifdef ENABLE_UNIT_TESTS +#include "test.h" +#endif + #include <syncevo/declarations.h> SE_BEGIN_CXX @@ -1408,5 +1412,28 @@ void TestingSyncSource::removeAllItems() } + +#ifdef ENABLE_UNIT_TESTS + +class SyncSourceTest : public CppUnit::TestFixture { + CPPUNIT_TEST_SUITE(SyncSourceTest); + CPPUNIT_TEST(backendsAvailable); + CPPUNIT_TEST_SUITE_END(); + + void backendsAvailable() + { + //We expect backendsInfo() to be empty if !ENABLE_MODULES + //Otherwise, there should be at least some backends. +#ifdef ENABLE_MODULES + CPPUNIT_ASSERT( !SyncSource::backendsInfo().empty() ); +#endif + } +}; + +SYNCEVOLUTION_TEST_SUITE_REGISTRATION(SyncSourceTest); + +#endif // ENABLE_UNIT_TESTS + + SE_END_CXX |