diff options
author | Hans Baier <hansfbaier@googlemail.com> | 2009-02-07 00:11:17 +0000 |
---|---|---|
committer | Hans Baier <hansfbaier@googlemail.com> | 2009-02-07 00:11:17 +0000 |
commit | 43fdd21557baabd9cad412fe47b34f3e70df7b3f (patch) | |
tree | 38c931d886783fc47576378a4f0cb7a0bebe6c6a /libs/evoral/test | |
parent | cb745dbb9b12323d9feec5629afdcf5e132a0db1 (diff) |
* introduced CppUnit into libs/Evoral
git-svn-id: svn://localhost/ardour2/branches/3.0@4494 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/evoral/test')
-rw-r--r-- | libs/evoral/test/sequence.cpp | 52 |
1 files changed, 48 insertions, 4 deletions
diff --git a/libs/evoral/test/sequence.cpp b/libs/evoral/test/sequence.cpp index 6da8f07417..499da8f10d 100644 --- a/libs/evoral/test/sequence.cpp +++ b/libs/evoral/test/sequence.cpp @@ -1,6 +1,16 @@ #include <evoral/Sequence.hpp> #include <evoral/TypeMap.hpp> +#include <cppunit/TestFixture.h> +#include <cppunit/extensions/HelperMacros.h> + +#include <cppunit/CompilerOutputter.h> +#include <cppunit/extensions/TestFactoryRegistry.h> +#include <cppunit/TestResult.h> +#include <cppunit/TestResultCollector.h> +#include <cppunit/TestRunner.h> +#include <cppunit/BriefTestProgressListener.h> + using namespace Evoral; class DummyTypeMap : public TypeMap { @@ -28,13 +38,47 @@ public: boost::shared_ptr<Control> control_factory(const Parameter& param) {return boost::shared_ptr<Control>();} }; +class SequenceTest : public CPPUNIT_NS::TestFixture +{ + CPPUNIT_TEST_SUITE (SequenceTest); + CPPUNIT_TEST (createTest); + CPPUNIT_TEST_SUITE_END (); + + public: + void setUp (void) { + Glib::thread_init(); + } + + void tearDown (void); + + protected: + void createTest (void) { + DummyTypeMap type_map; + MySequence<double> s(type_map, 100); + } + + private: +}; + int main() { - Glib::thread_init(); - DummyTypeMap type_map; - MySequence<double> s(type_map, 100); - return 0; + CPPUNIT_NS::TestResult testresult; + + CPPUNIT_NS::TestResultCollector collectedresults; + testresult.addListener (&collectedresults); + + CPPUNIT_NS::BriefTestProgressListener progress; + testresult.addListener (&progress); + + CPPUNIT_NS::TestRunner testrunner; + testrunner.addTest (CPPUNIT_NS::TestFactoryRegistry::getRegistry ().makeTest ()); + testrunner.run (testresult); + + CPPUNIT_NS::CompilerOutputter compileroutputter (&collectedresults, std::cerr); + compileroutputter.write (); + + return collectedresults.wasSuccessful () ? 0 : 1; } |