From 640c08fcfda9f98545f4932b33e4a023f6203397 Mon Sep 17 00:00:00 2001 From: Emmanuel Milou Date: Tue, 7 Oct 2008 10:38:00 -0400 Subject: [PATCH] nothing --- configure.ac | 4 +++ src/Makefile.am | 2 +- src/test/Makefile.am | 9 +++++++ src/test/configurationTest.cpp | 49 ++++++++++++++++++++++++++++++++++ 4 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 src/test/Makefile.am create mode 100644 src/test/configurationTest.cpp diff --git a/configure.ac b/configure.ac index f25b6b3db..cb25fc0a4 100644 --- a/configure.ac +++ b/configure.ac @@ -39,6 +39,10 @@ AC_CONFIG_FILES([src/Makefile \ src/dbus/Makefile \ src/zeroconf/Makefile]) + dnl Unitary test section +dnl AC_CONFIG_FILES([src/test/Makefile]) + + AC_CONFIG_FILES([po/Makefile \ ringtones/Makefile]) diff --git a/src/Makefile.am b/src/Makefile.am index 5915d0166..25ea06f5d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -69,4 +69,4 @@ noinst_HEADERS = managerimpl.h manager.h global.h observer.h eventthread.h user_ #./contact/libcontact.la \ # ./memmanager/libmemmanager.la \ # ./mixer/libmixer.la \ -# ./video/libvideo.la +# ./video/libvideo.la diff --git a/src/test/Makefile.am b/src/test/Makefile.am new file mode 100644 index 000000000..ad11b5d5e --- /dev/null +++ b/src/test/Makefile.am @@ -0,0 +1,9 @@ +bin_PROGRAMS = configurationTester + +CPPUNIT_LDFLAG = `pkg-config --libs cppunit` + +configurationTester_SOURCES = configurationTest.cpp +configurationTester_LDADD = ../.libs/libsflphone.a ../config/.libs/libconfig.a +configurationTester_LDFLAGS = $(CPPUNIT_LDFLAG) +configurationTester_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/libs $(libccext2_CFLAGS) $(libccgnu2_CFLAGS) $(IAX_CFLAGS) $(USER_INCLUDES) $(libdbuscpp_CFLAGS) + diff --git a/src/test/configurationTest.cpp b/src/test/configurationTest.cpp new file mode 100644 index 000000000..c7e8a0918 --- /dev/null +++ b/src/test/configurationTest.cpp @@ -0,0 +1,49 @@ +#include "../manager.h" +#include "../global.h" + +// Cppunit import +#include +#include +#include + +class ConfigurationTest : public CppUnit::TestFixture { + + CPPUNIT_TEST_SUITE( ConfigurationTest ); + CPPUNIT_TEST( testDefaultValueAudio ); + CPPUNIT_TEST_SUITE_END(); + + public: + void setUp(){ + Manager::instance().initConfigFile(); + } + + void tearDown(){ + + } + + void testDefaultValueAudio(){ + CPPUNIT_ASSERT( Manager::instance().getConfigString( AUDIO, ALSA_PLUGIN ) == "default" ); + } + +}; + +CPPUNIT_TEST_SUITE_REGISTRATION( ConfigurationTest ); + +int main(){ + + CppUnit::TextUi::TestRunner runner; + CppUnit::TestFactoryRegistry ®istry = + CppUnit::TestFactoryRegistry::getRegistry() ; + runner.addTest( registry.makeTest() ) ; + runner.setOutputter( CppUnit::CompilerOutputter::defaultOutputter( + &runner.result(), + std::cerr ) ); + bool wasSuccessful = runner.run( "", false ) ; + return wasSuccessful ? 0 : 1; + + + + return 0; + + +}