7757e017c4f3b72416741d0664f7529676a52dad
[ardour.git] / libs / ardour / test / playlist_layering_test.h
1 #include <cppunit/TestFixture.h>
2 #include <cppunit/extensions/HelperMacros.h>
3
4 namespace ARDOUR {
5         class Session;
6         class Playlist;
7         class Source;
8 }
9
10 class PlaylistLayeringTest : public CppUnit::TestFixture
11 {
12         CPPUNIT_TEST_SUITE (PlaylistLayeringTest);
13         CPPUNIT_TEST (addHigherTest);
14         CPPUNIT_TEST (moveAddHigherTest);
15         CPPUNIT_TEST_SUITE_END ();
16
17 public:
18         void setUp ();
19         void tearDown ();
20
21         void addHigherTest ();
22         void moveAddHigherTest ();
23
24 private:
25         void create_three_short_regions ();
26         
27         ARDOUR::Session* _session;
28         boost::shared_ptr<ARDOUR::Playlist> _playlist;
29         boost::shared_ptr<ARDOUR::Source> _source;
30         boost::shared_ptr<ARDOUR::Region> _region[16];
31 };