1 #include <cppunit/TestFixture.h>
2 #include <cppunit/extensions/HelperMacros.h>
3 #include "test_needing_session.h"
11 class PlaylistLayeringTest : public TestNeedingSession
13 CPPUNIT_TEST_SUITE (PlaylistLayeringTest);
14 CPPUNIT_TEST (lastLayerOpTest);
15 CPPUNIT_TEST (addHigher_relayerOnAll_Test);
16 CPPUNIT_TEST (addOrBoundsHigher_relayerOnAll_Test);
17 CPPUNIT_TEST (laterHigher_relayerOnAll_Test);
18 CPPUNIT_TEST (addOrBoundsHigher_relayerWhenNecessary_Test);
19 CPPUNIT_TEST (recursiveRelayerTest);
20 CPPUNIT_TEST_SUITE_END ();
26 void lastLayerOpTest ();
27 void addHigher_relayerOnAll_Test ();
28 void addOrBoundsHigher_relayerOnAll_Test ();
29 void laterHigher_relayerOnAll_Test ();
30 void addOrBoundsHigher_relayerWhenNecessary_Test ();
31 void recursiveRelayerTest ();
34 void create_short_regions ();
36 static int const num_regions;
46 boost::shared_ptr<ARDOUR::Playlist> _playlist;
47 boost::shared_ptr<ARDOUR::Source> _source;
48 boost::shared_ptr<ARDOUR::Region>* _region;