1 #include <cppunit/TestFixture.h>
2 #include <cppunit/extensions/HelperMacros.h>
4 #include <evoral/LibSMF.hpp>
6 #include "SequenceTest.hpp"
8 #include <sigc++/sigc++.h>
12 using namespace Evoral;
14 template<typename Time>
15 class TestSMF : public LibSMF<Time> {
17 int open(const std::string& path) THROW_FILE_ERROR {
18 return LibSMF<Time>::open(path);
21 int read_event(uint32_t* delta_t, uint32_t* size, uint8_t** buf) const {
22 return LibSMF<Time>::read_event(delta_t, size, buf);
26 class SMFTest : public CppUnit::TestFixture
28 CPPUNIT_TEST_SUITE (SMFTest);
29 CPPUNIT_TEST (takeFiveTest);
30 CPPUNIT_TEST_SUITE_END ();
37 type_map = new DummyTypeMap();
39 seq = new MySequence<Time>(*type_map, 0);
43 void tearDown (void) {
48 void takeFiveTest (void);
51 DummyTypeMap* type_map;
52 MySequence<Time>* seq;